MXir <®i£me A/we
Summer 96
JVitfatrtt,
MEMORY MAP
ADDRESS
2
3
6
7
8
10
11
13
16
17
18
19
21
26
28
Established i qq i
ROUTINES
Information and Chairmen — Trea$ury Note$
A welcome to our New Members
Input/Output— by Abed Kahale
From The Chairman's Disk — by Donald Lambert
FILES
Expand Your ZX-81 Memory to 32K — ZX-TEAM
DBEasy's EASY_OUT Custom — Al Feng
Windows by Shade - Part 4 — by Robert Shade
Errata — Editor
QL Hacker's Journal — by Tim Swenson
Telcommunication - SOL BBS — by David Lassov BoOthill
Daisy Be Good VII — by David Lassov
The Web (WWW) — by the Editor
SUBROUTINES
Ads — MMCC BBS
Unclassified Ads
RMG Updates
FWD Computing — LogiCall 6.0
Tombstone - The town too tough to die
So Is Sinclair
ZXir QLive Alive! ©
The Tim ex/Sinclair NorthAmerican User Groups Newsletter
after the OK Coral fight
T/SNUG Information
Here is the list of T/SNUG Chairmen
and how to contact them. We wish to
support the following SIGs:- ZX-80/8 1 ,
TS-1000, SPECTRUM, TS-2068, TC-
2068, Z88 and QL. If you have any
questions about any of these fine
machines, contact the:
Chairman
Chief Motivator
Donald S. Lambert (ISTUG)
Vice-Chairmen
Tape & JLO PD Library
D. G. Smith
415 Stone St.
Johnstown, PA 15906
814 535-6998
Z88 Library
Dave Bennett (HATSUG)
329 Walton St. Rear
Lemoyne, PA 17045
717 774-7531
ZX-81 PD Tape Library
Ed Snow
2136 Churchill Downs Cir.
Orlando, FL 32825
407 380-5124
RMG Enterprises
RodGowen(CCATS)
14784 S. Quail Grove Cir.
Oregon City, OR 97045
503 655-7484 FAX 503 655-41 16
TS-2068
Rod Humphreys (VSUG)
10984 Collins PI.
Delta, BC V4C 7E6 Canada
604 583-2819
QL PD Library
John Donaldson (CATUG)
835 Foxwood Cir.
Geneva, IL 60134-1631
708 232-6147
BBS —GATOR—-
Bob Swoger (CATUG)
613 Parkside Cir.
Streamwood, IL 60107-1647
708 837-7957 Woric 708 576-8068
Editor/Treasurer
LarKen PD Library
Abed Kahale (CATUG)
3343 S. Hat RockCt.
Sierra Vista, AZ 85635-6874
520 378-3424
ZXir QLive Alive!
Is the newsletter of T/SNUG, the
Timex/Sinclair North American User
Groups, providing news and
software support to the T/S com-
munity in a VO L U M E of four
newsletters per year; begiririing with
the Spring (March) issue.
T/SNUG' s main goal is to
keep our Magazine, our
vendors and our repair
service alive for the benefit
of T/S users.
These valuable services shall have
free advertising space in this user
supported Newsletter so that they can
see that we are still active out here. We
must support their services whenever
possible.
Another T/SNUG goal is to unearth
titles of all known Public Domain and
commercial software available for all
Timex/Sinclair machines, building a
library and providing lists of that
software showing both the source and
the availability.
If you have solved a problem or
you have a problem in one of your
software or hardware, please share it
with the rest of us.
James P* Curr
of June 10, 1996, we
have a balance of $1312.76
fou can keep T/SNUG
alive by an annual con-
tribution of $12 for one
VOLUME made payable to
Abed Kahale. Send check to: -
ABED KAHALE
3343 S FLAT ROCK CT
SIERRA VISTA AZ 85635
Back copies are available for
$0.75 each postpaid.
Contributions
s
end in your articles by tape or disk
and your inputs to: —
DONALD LAMBERT
ZXir QLive ALive! Newsletter
1301 KIBLiNGER PL
AUBURN IN 46706-3010
Phone 219 925-1372
By hardcopy or modem (300-14.4) to:
Abed Kahale
103457.2440@compuseive.com
GATOR' 8
TWISTED PAIR
To better inform the Sinclair Community, four
24-hour a day BBSs are now provided to serve
you. You are encouraged to exchange mail and
use the files sections of these boards. Bulletins
and ads are available to all.
Q-BoxBBS 810 254-9878
Utica, Michigan
SCC BBS 305 945-8274
Miami, Florida
SOL BBS 520 882-0388
Tucson, Arizona
MMCC BBS 847 6 3 2 - 5 5 5 8
Arlington Heights, Illinois
If you know the Internet E-Mail address of a
Sinclair user, but do not have access to Internet,
simply address your E-Mail to GATOR Sinclair
on the 24-hour MMCC BBS and include the
name and E-Mail address of the user you wish to
reach. Then check the MMCC BBS from time to
time if you expect a reply.
We encourage you to exchange mail and
contribute to the Upload Section. Call and
register using your first, last name and phone
number along with a password you won't forget.
Write It Down! Do not try to do anything else
this first time.
When you call-in the next time, you will have
Level 5 security and be able to enjoy full user
privileges. The BBS has smaller sections called
conferences. Select "J " for "Join a Conference".
Select "TIMEX" to get into the Sinclair Section.
The mail you then read will only be from other
T/S users. Use extension .ART for articles, .ADS
for ads and .NWS for news when Uploading.
For help, contact the SYSOP, Bob Swoger,
by leaving a message, mail, E-Mail or phone.
ZXir QLive Alive!
2
Summer 1996
Input/Output
I will have to admit that I did not spend much time
computing. I did spend a lot of time and sweat digging and
planting trees and bushes in my yard - exercise is good for
you — they say — and exercise I did. Faced with a yard
covered with red clay, no shade no greens, I had to get it
done while I can.
calechee is what it is called. Dig a few inches
down and find gray cement like dirt with stones and rocks.
The shovel is of no use at all, the pickax is the only way.
At my age? No way!. So here is what I did; dig down to
the calechee, fill the hole with water and wait overnight for
the water to soak into the bonedry ground. Yes, it takes 1 2
hours or even more. The cement (ka-lee-tchee) then gets
soft enough to break with a five-foot breaker bar that I got
myself. It is a sort of manual jack hammer.
After digging some 38 holes and planting, I had the
yard covered with rocks and I am done. No lawn for me, I
took care of one for 32 years and over here it has to be
sprinkled daily yet.
Sunny days and stary nights, beautiful but very dry
this year— I am told. Haven't rained (sprinkled) for two
months, but the monsoons will be coming July/Augut We
had a week up to 94° but in the 50' s at night. To my sur-
prise, I found myself working in the sun until it got to 90
when it felt hot and it was time to go inside.
Back to computing.
I completed and mailed two newsletters since my move. I
have been sending the masters to GATOR who makes
copies and send them to me to mail. We found this ar-
rangment to be the least costly.
Ifaut&b fo • — ==GATOR== —
Can you tell me how I can get my hands on a QXL
QL clone?
I have limited funds, and I would love to have a QL
again. My old QL died three years ago at Camp LeJeune. I
have a lot of software that I wrote for it on 5.25 FDD. Does
the QXL have a QL compatible card edge connector?
Thanks for your help.
David Johnson
e-mail:
g_davidJohnson@msn.com ( home )
george_d.johnson@twva.navy.mil (work)
Ps. Love the ZQA mag. I will be renewing ASAP.
DAVID JOHNSON
3517 DUNEDIN DR 102
CHESAPEAKE VA 23321
Hi Abed,
Thanks for sending me the Winter '95 issue of
T/SNUG newsletter. I've read it about 30 times, it never
gets old. I really appreciate all the vendors and suppliers
listing their stun; I have contacted a few already.
I have a question. I have an old TRS80 model 4p. the
mother board is bad. Is it possible to take out the mother
board, replace it with a TS1000, and use the Tandy single
sided floppy drives, and the Tandy keyboard, and the
monitor? If so, what kind of disk interface would I need
and would I need any kind of interface for the keyboard?
pogi@valleynet.com
http://valleynet.com/~pogi
Internet Society HTML Writers Guild
Computer History Association of California
KENNETH R HARBIT
8070 NMAROA AVE 106
FRESNO CA 93711
I am glad that you enjoyed our ZQA! Newsletter.
Words like yours keeps me going. As far as the
TRS80, I never had one nor had any experience with
it. But ail is not lost, I am forwarding your e-mail to
Bob Swoger who once had a TRS80.
His Internet address is : CENG108@email.mot.com
Dear Abed!
Thank you for your last mail. Please let me know
when you receive zx-team magazin 1/96 and of course
tell me your opinion about it. Please do not hurry with the
back issues of ZQA! I have very much time. And please do
not send it by air mail to save postage!
I have to copy some back issues of zx-team
magazin for you, so I will have do to some work too.
I wrote some letters to advertisers in ZQA! and now
I'm waiting for their answers, because I would like to buy
some hardware.
Yesterday I got a very nice letter from Jack
Dohany who mote about JK1 in ZQA! He was m
Germany as a student about 35 yearn ago and lie
still has a very good knowledge of the <3eknatt
language. What a surprise!
I look forward to hearing from you
yours sinclairly Peter
PETER LIEBERT-ADELT
LUETZOWSTRASSE 3
D-38102 BRAUNSCHWEIG
GERMANY
I have to say that your MAGAZIN is the best ZX-81 I
have seen lately, we don't have anything like it.
I mailed you the ZQA! back issues on 30 May. I
just started to work on the next ZQA! I did receive
the International ZX81 Magazin and all of the
ZXir QLive Alive!
3
Summer 1996
ZX-TEAM back issues.
Thank you Peter
Jaek Many, do 1 hear someone
volunteering to translate some articles
fr6m tlieizX-TEAM magazin ???
Please find attached the latest copy of S.J.P.D.
SOFTWare catalogue. The files were compressed using
INFOZIP-ZIP and should be uncompressed with
INFOZIP-UNZIP. However if you do not have the
INFOZIP package, the standard QL UNZIP will uncom-
press them. « SJPDCAT.ZIP »
A copy of SPIDCAT ZIP has been sent to our
QL Librarian. See page 2 for address.
Abed has been holding off asking you for a current
list of those folks subscribing to UPDATE! So that ZQA!
might get a jump on the situation, might you send a list of
perhaps the last two years worth of names to Abed? He
can then make up a mailing list.
— -==GATOR==—
Re. UPDATES to ZQA!
Hi Bob, I will send him a list as soon as I find the spare
time, caught up in the April issue at the moment, plus
working on a new FWD COMPUTING catalog, as well as
filling orders. But I will make the time in the next couple of
weeks. Thanks to you and Abed for all of your support.
Fdavis@walnut.holli.com
A little of this and a little of that
Well this is my first attempt at writing an article of
any kind, so please bare with me. First I would like to let
you all know that I Run a Sinclair support board in Miami,
Florida called the SCC BBS (The Sinclair Computer Con-
nection BBS) the phone # is (305) 945-8274 and is avail-
able 24 hours a day all year round.
I am also in the process of creating a SCC BBS ver-
sion for the Internet. That is to say that you will be able to
reach my SCC BBS on the Internet as well, but it will be
much bigger version. I would like for any of you to send
me any ideas as to what you would like to see included on
the Internet version. To send me feedback either call my
BBS listed above or call Q-Box USA and leave me feed-
back there.
One more thing that I would like to say, is that I
would like some good Z80 assembly language program-
mers to contact me because I have a project for the ZX81
that if it succeeds it will put the ZX81 back on the map
again.
The following are ways you may contact me:
SCC BBS (305) 945-8274
JOSE R MORENO
1871 N GLADES DRAPT3
NORTH MIAMI BEACH FL 33162
or on the Internet at d015163c@dcfreenet.seflin.lib.fl.us
From: GATOR Sinclair — -
To: JoanKealy Re: MIDI
Hi, Joan,
Mike Carey gave a very informative, entertaining and
pleasant sounding MIDI demonstration Thursday evening
at the Glenside meeting. Mike is a collector of vintage mu-
sic boxes, player pianos and any music on MIDI disk that
may have for the source player piano rolls. He can be
reached by mail at:
Mike Carey
PO Box 130
Prospect TN 38477
(615)424-3735
Great newsletter Abed!
In the Spring issue Peter Liebert-Adelt mentioned that
he wrote to Harvey Rait at L.I.S.T. but got no answer. They
get a lot of mail there and sometimes someone besides
Harvey sends an answer. L.I.S.T. is still going. I am also a
member and I get the newsletter.
Many years ago in one of the US T/S magazines,
there was an article on how to build a color video interface,
bank switched 64K memory and expansion chassis for the
T/S1000. I think it was SYNC magazine, I'm not sure.
Does anyone have it? Anyone?
Does anyone know where I can get a ULA and ROM
chip for the TS1000?
Thanks for a great read.
Ken Harbit
8070NMAROA AVE 106
FRESNO CA 93711
Ken, I think your best bet is buy a TS-1000 and
take out the chips you need. They sell at give-away
prices.
This is just a quick note to inform you that S.J.P.D.
SOFTWare now has full FAX facilities on the usual num-
ber of (+44 ) 01282 701767. Established customers will be
able to fax orders and I will dispatch the disks with a 14
day invoice. This facility is also offered to e-mail orders
from established customers.
Good luck
Steve Johnson
S.J.P.D. SOFTWare.
From Jay Shepard through — ==GATOR== —
Message-Id:<"Macintosh*/PRMD=MOT/ADMD= MOT/C
=US/"@MHS>
Just got the ZQA. Fine job. I do like your I/O even
w/GATORs Vs. Thanks for all your effort from the sunny
South.
Enclosed please find, Abed, my entry fee into the
world of "Phoenix" computers. Enjoyed reading of your
travel to "The Land of AZ"; what a telling comment it is on
our lifestyle to read of your packing your computer within
reach the same as your tooth brush. / had to have a
computer with me, I sold (closed on) the old house
by faxes and telephone. Cddo*
The problem it seems, from my observation, is that it
ZXir QLive Alive!
4
Summer 1996
is nigh on to impossible for a middle income (Read
GATOR's Empty Coal Buckets) family to afford more
than one platform if one of them is a 486.
Except for John Oliger & Larry Kenny it seems the
bulk of the T/S progress has been made by retired folks.
At 54 1 can't wait till I have that time. Having said that I'm
sure I'll miss the kids who now occupy most of my spare
time.
My hat's off to you Abed, Keep up your interest - we
sure have been the beneficiaries.
John Shepard
Ogden, IA
Dear Abed,
Thank you for the information about T/SNUG. I have a
TS-1000, and two emulators for my PC, I also have four
Spectrum emulators. I plan to get a 2068 sometime soon.
Thank you very much.
Ken Harbit
Fresno, CA
Dear Abed,
Time sure flies! Thanks for the info you passed on
obtaining technical info from Nat'l Semiconductor. Since
then, most of the semiconductor manufacturers have gone
on-line and I've found most of the technical literature I
need on the www.
I have built a prototype bankswitching card
that can handle up to 8 MB and comes with 128K
on board. The memory is divided into 8K chunks
as with the three internal banks ( HOME, DOCK,
EXROM) and operates in much the same way.
Each chunk can be programmed to behave as
ROM or RAM. I have since redesigned the card
in a very ambitious manner. When this is done, I'll
submit a project to ZQA!
Keep up the good work!
PS. I have uploaded a few programs to
%://ftp.nvg.umtno/pub/sinclair/utils/ts2
068/ on the INTERNET that would be of interest to TS2068
owners. The first is
sna2jlol.zip that will allow
JLO disk owners to LOAD
and RUN the thousands of
Spectrum games floating
around. The other is
splayer.zip which plays
.WAV .AU, etc. Sound files
on the 2068's sound chip.
You will need access to a PC
to UNZIP and transfer the
programs and data to disk for
use with your JLO disk sys-
tem.
AJvin Albrecht
305-9930 Bonaventure Dr. SE
Calgary, AB Canada T2J
4L4
Grant Thomas
CATUG
Dear Abed,
What are you going to do with that $1296.24 in treas-
ury? Buy a Macintosh?? (Sure!, but how do you
program the thing?
Enclosed is my $12 But too much about QL in
ZXir and not much else. I am not fussy, how about
something about Z88 besides an ad. My TS2068 still used
nightly along with Mac Performa; CD-ROM esp. Pleasur-
able but wish I could program Mac like the 2068. My 2068
is the lil ole sportcar with endless gear sMrang and not
much horsepower - about like a '58 Austin Healy, but
Mac's are like being driven along in a limo - if you get tired
with the scenery, there's not much to do.
I keep meaning to write article about my Mac attack
but too many projects.
Best to you,
Joan Kealy
Brackettville , TX
Wanted:
Z88 articles. Anyone? Please!
I read your letter to Abed on the Internet. Congrats
on the Performa. At work I have a Centris 610 with a 23
inch silver screen monitor. It is just one of three machine in
my anti productivity pod needed to accomplish the tasks
that I am required to do. I can't help wonder why you
wound up with a Performa! The last time we conversed
you were interested in MIDI and I said you might look into
the Tandy Color Computer 3.
Phil Kwitkowski and I went again this year to the
Fifth 'Last Annual Chicago CoCoFEST in nearby Elgin
Illinois. We bought more half height DSDD drives for
TS2068/LarKen setups. We first set up 16 year old member
Bob Muth with a matched pair in a very nice case, and then
fixed up Albuquerque member Jeff Decourtney with a pair.
Jeff really seemed happy to get his. Phil helped by swap-
ping drives with me to get a good working pair of Tan-
don/IBM drives for a single box. The result was a pair of
drives that ran at a noise
level lower than any I had
seen in a long time. As
soon as Jeff got the sys-
tem, I got a call from him.
He was disappointed. All
he got when he turned it
on was a bad picture. A
few questions and I dis-
covered that he had the
ribbon cable- from the
drives plugged in back-
wards and that he was
putting the disks in up-
side down. All was
working fine when we
said Good Night. Yes, I
think he loves LogiCall.
--==GATOR== —
ZXir QLive Alive!
5
Summer 1996
FROM THE CHAIRMAN'S DISK B
Donald Lambert
OF
SINCLAIR COMPUTERS
Somewhere in my activities around the house I lost
track of time and Abed's card suddenly made me aware
that I needed to get some material for ZXir QLive Alive! I
do need to pull my head up out of the sands once in a
while to see what is going on in the world.
Abed mentioned that Rod Gowen of RMG
ENTERPRISES was down with a medical problem. He
was bedfast with his feet and legs elevated for a while.
From the last I heard from Rod he is recovering and on his
feet part of the time. I had an order in and it finally got
delivered. Knowing about the problem I waited patiently
for it to appear.
In the last issue of ZXir QLive Alive! on the bottom
of page 28 in an ad by rmg enterprises is the 2068
EMULATOR by Keith
Watson. Wifely ff B K MF9 jEk 'B 7
pressure to move to a ^mrtW HF"""" mM&mr*^m M Mmm m
single computer
instead of several is
making me consider
that option. But not
willingly or with any
desire to do so. But
the prospect does raise
some questions.
Anybody out there with the answers? Question 1.) What is
the minimum MSDOS computer that is required to run the
2068 EMULATOR? Question 2.) What is the best way to
move software from the disks and cassettes to an MSDOS
computer? I suppose that a modem would work, but would
it? Also, from Les Cottreil is the use of a Radio Shack
Audio Amplifier Speaker (RS 277-1008C) to enable a
direct computer to computer transfer. But it would be nice
to transfer disks directly to the MSDOS computer but that
is impossible or is if? (It is)
What are we going to do in the demise of UPDATE
MAGAZINE? The first issue was October 1987 and it
looks like the last issue is to be July 1996. Nine years for a
computer magazine that was for obsolete computers. It is a
great magazine but being great is not all that is necessary
for survival. It requires a lot of time even after all copy is
mastered and the printing begins. Then after printing the
pages have to be assembled and stapled and mailed. Bill
Jones did a great service for the T/S community and turned
it over to Frank and Carol Davis who also did great service
to the T/S community. I know that it wasn't an easy
decision to make but one that had to be made. Bill Jones
and frank and Carol Davis should receive a standing
ovation for their dedication to the T/S community. We at
ZXir QLive Alive! salute Bill Jones, Frank and Carol
Davis!!!
In my little working with the Z88, 1 did discover that
part of my difficulties was in not realizing that the names of
functions are different than on the T/S 2068. 1 did get the
floppy drive to operate. However, on my first FORMAT
attempt I got the messages that stated no disk or some-
such. Two more tries gave the same results. So I changed
disks and that ended with "Done OK" and a CAT showed
202240 bytes so it had FORMATted correctly. I had the
help of Murphy's law! I had purchased a quantity of used
disks (3.5") and the first one I tried was bad.
The Z88 disk manual states to fetch the program into
BASIC. Why the manual doesn't state to LOAD the
program into BASIC by ?? is beyond me! However, to use
the disk drive requires more RAM than comes with the
standard Z88 and more RAM is required for some
programs anyway. So now I have a more expanded Z88.
I Just now realized that I have "The BASIC
HANDBOOK" and this edition has 850 pages. In it (I Just
looked) was the command CHAIN which is what the Z88
needs to LOAD a
ouly program. So I guess I
addition to the Z88
manual and Z88
MAGIC to more My
understand what is
going on. I will have to
sit down and make out
a list to guide me till I
learn what is going on
Regardless of what they say, computers
another layer of complexity to life.
with the Z88.
have added
Technology is not free it requires one to learn more to use
the newer methods. Look around you, terminology is
changing. For instance, when I was young it was not
unusual for someone to comment like "Gail is such a gay
girl". Say that now and you could get punched out or
sued. At one time gay meant happy or cheerful.
I thought that I had the answer to re-inking my printer
ribbons. A felt pad is glued onto the ribbon cassette and
then it is inked with special ink. The ink is messy. But there
is one little problem that surfaced when I tried to use a
revamped ribbon. On my printer, the head goes to the left
side upon initialization and hits the felt pad and goes thunk
thunk as it tries to get into the most left position. I will have
to see if I can shave enough off of the pad to allow the
print head to get into the most left position or also put the
pad inside the ribbon cartridge and put a hole in to allow a
drop of ink to be added easily. The sheet does show that
option on some cartridges but not mine. No matter what
system is used there is some ink that gets onto the hands
and mechanic's cleanup stuff (GOOP in my case) gets all
the ink off. I could glue the pads to a sort of tongs and use
a motor to pull the ribbon through the tongs but that is so
time consuming.
With that I will leave space for someone else. Does
anyone have a problem with the T/S 2068 and wants to
know what others have done with the problem? I Just
might have material in the newsletters that cover the
subject. I can't look it up and type it in if I don't know
what someone wants. 0/0.
ZXir QLive Alive!
Summer 1996
Expand your ZX-8 I Memory to 32K
You need the schematic of ZX81, some know-how in
soldering and some parts you can buy for pocket money.
SchaUb'M 32 K Lcr
A4*
Aft
<3
A
A* o
O
St
5
7
X
,**
IS A AS
32 6 x -O-
H 6-
7. Connect pin 2 (A12) to A12, this is the anode of D3 on
theZX81 PCB.
8. Connect pin 22 to ground.
9. Connect pin 23 (Al 1) to Al 1, this is
the anode of Dl on the ZX81 PCB.
10. Connect pin 26 (A13) to A 13, this is
the anode of D5 on the ZX81 PCB.
11. That is all.
Full 32K-RAM from 16K to 48K-1
1
At OJ>i
AS 0^4
2.
3.
4.
6.
8
A
A Diode A HH- AW
A U/iderjhmd 42K
A Utdcrshu*
A M AOOsi
A Knopf idle Ji\U
ZX-81 AIJLES A was ein
branch!
If vou only want 1 6K-bvte, it is very simp le:
i.
2.
4.
Remove the original 1 or 2k memory chip(s).
Solder a good 28-pins IC-socket in the place of IC4.
Fit a short wire at LK2 (on the right side of IC4).
Take the 38Kx8 RAM chip and bend up pins 1, 2, 22,
23, 26, (no connection to socket).
Put the RAM (43256, 55257 or 62256 e.g.) into the
socket.
Connect pin 1(AI4) to ground (pin 14 of IC4).
Remove the RAM from the socket
and bend pins 20 and 28 up.
Put the RAM into the socket.
Connect pin 28 to +5 volts.
Connect pin 20 to output of the
decoder (see schematic, sorry not on
Internet).
Remove R2 and R28 from the ZX81
PCB (RAMCS and ROMCS).
Remove the wire from pin 1 to
ground and connect pin 1 (A14) to
Al 4, this is the anode of D7 on the
ZX81 PCB.
Build a simple address decoder with
74LS138 and four germanium diodes.
The function is as follows:
MREQ, A14 and A15 are used to
select four areas of 16K. The first
area ROM is selected. The second
and third area is the 16 - 48K RAM.
The fourth area RAM must be
selected too, as the screen output
routine in the ZX81 is working with
Ml = 0 and A14 = 1 and A15 = 1.
Three of the germanium diodes form
OR-gate which pulls RAMCS to
LOW whenever one output is LOW.
Connect the ROMCS output of the
decoder to pin 20 of the ZX81 ROM
(ROMCS).
10. Connect A14, A15, MREQ, 0 volts
and + 5 volts to the decoder.
Memory Back-up
1. Only effective in 32K - 48K area, as
RESET will delete the 16K - 32K
area).
2. Replace the wire from RAM pin 28 to
+ 5 volts by a Schottky diode.
Connect 3 - 3.6 volts backup batteries via a 100Q
resistor to pin 28 .
And now good luck! (Peter the translator)
This article is a translation from German ZX-
TEAM-MAGAZ1N, the words in the schematic are not
translated, but I hope everybody will understand.
ZX81 - EVERYTHING a computer needs
Jar
lAetkt I
9.
Computer
3.
ZXir QLive Alive!
7
1 Summer 1996
DBEasy's EASY OUT CUSTOM
Although I felt comfortable with the previous version
of DBEasy [Wood and Wind Computing, RR3 Box 92,
Cornish, NH 03745], my implementation of the
"easy_out_cus(tom)" procedure was to mimic the address
label for printing disk labels with lines of BOLD or italics
output on different lines. In retrospect, I clearly did not
have a full appreciation of the power of generating a
custom output using the relational capabilities of the
Archive database program.
A few years ago when someone asked me if there
was an easy to use program which could generate a simple,
monthly invoice I thought DBEasy might be a good
foundation for an alternative to accounting software. As
the Fates would have it, in the few days that transpired
between the original query and developing the prototype, I
learned the need no longer existed.
The experience was not a lost effort — at least, thafs
what I tell myself! After all, there were some programming
routines which I "worked out" (surely, others have done
the same elsewhere) that I would not have bothered to
attempt otherwise. A "refined" version of that code is
included in the following LISTing.
The standard DBEasy screen layout was used with
the following sample labels and user input. Compare the
final, generated output with the following record's data.
Using : IN VOICE.. DBF
Date : 94/01/05
ACCT. NAME
ADDRESS
more address
city
state
zip
descriptionl
description2
dateRECEIVED
Monthly FEE
PreviousDUE
Order : Natural
Keys :TWA1001-5
Wayne's Auto
84 Granny Smith Road
Pie Town
NM
87379
6 spark plugs
5 qt. oil 30wt
5
17.33
0
itemized 1
itemized 2
5.88
6.45
0
In the following procedure, the "payment due" date
isautomatically calculated to be the 30th day of the
subsequent month that the invoice is generated, with
February's date adjusted to the "28th" of the month. Also,
an adjustment to the next year is made if the invoice is
generated in December.
proc easyoutcus
rem /* use for invoicing */
let day_due=30
letmonth_due==val(today$(l to 2))+l
let year_due=val(today$(9 to 10))
if month_due=13: let month_due=l: endif
if month_due=l : let year_due=year_due+l : endif
if month_due=2: let day_due=28: endif
lprint
The fonts defined are for a 9-pin, EPSON compatible
printer. Of course, you will want to substitute the
appropriate control codes for your printer. If you have a
color printer, you can define the various colors as similar
Strings. And similarly, you can define actual typefaces and
scales, too.
rem/* FX-80 printer control codes */
let bold$==chr(0)+chr(27)+chr(69)
let bold_o3$=chr(0>f chr(27)+chr(70)
let ital^hr(0)+chr(27)+chr(52)
let ital_offS=^hr(0)+chr(27)+chr(53)
let fB=chr(0)+chr(12)
If you are a vendor, you will need to calculate the tax.
The "rate" (0.675) is New Mexico's previous rate in effect
when this procedure was written.
rem/* tax rate*/
letrate=0.0675
let Inpt3$=str(nl_+n2_+n4_+n5_,0,2)
lettax$=str((nl_+n4_+n5J*rate,Q,2)
let total=val(inpt3$)+val(tax$)
Of course, how your actual output looks depends on
the information you want to include. Regardless, note how
the printer's fonts are turned on and off.
rem/* this is your header */
lprint
lprint tab 32;bold$;"PLATYPUS Software"
lprint tab 29;bold_ofr$;"914 Rio Vista Circle SW"
lprint tab 30;"Albuquerque, NM 87105"
lprint tab 35;ital$;"505 843-8414"
lprint ital_ofi$
rem/* line spaces vary with your header */
rem/* adjust accordingly if using letterhead */
lprint
rem/* the following is account information */
lprint tab 10;"Account Number: ";key_$; tab 48;
"Current Balance: $ ";total
lprint
rem/* parameters for this are modified above */
lprint tab 10;"Payment due by: ";month_due; 7" ;
day_due; "/" ;year_due; tab 48;
"Amount Enclosed: $
lprint : lprint
rem/* account address set for window envelope */
lprint
leti$=sl_$: if s2_$<>"": leti$=s2_$+" "+sl_$: endif
lprint tab 10U$
lprint tab 10;s3_$
if s4_$<>"": lprint tab 10;s4_$: endif lprint tab
10;s5_$;", ";s6_$;" ";s7_$ lprint : lprint : lprint
lprint " =[ Please return above
portion with your payment ] "
rem/* customer retains this part */
lprint : lprint : lprint
lprint tab 1 0;" Account Number: " Jkey_$;tab 50;
ZXir QLive Alive!
8
Summer 1996
"Billing date: ";today$(l to 6); today$(9 to 10)
Iprint
lprint tab 10;" Your check number: ";
tab 50;" Payment due: "; month_due; "/" ;
day_due; "/'* ;year_due
lprint : lprint : lprint
lprint tab 10 ;i$
lprint tab 10;s3_$
if s4_$<>"": lprint tab 10;s4_$: endif
lprint tab 10;s5_$;", ";s6_$;" ";s7_$
lprint : lprint
The following method for aligning the two-place
decimal output in column may not be the most compact or
elegant sequence; but, it works. Since the working
example does not utilize numerical fields "n3_" and "n6_"
you should note that there is no corresponding "AddOn3"
or "AddOn6" value.
rem/* to ensure two-place decimal output... */
let mptl$=str(nl_,0,2)
Ietlnpt2$=str(n2_ j 0,2)
let Inpt4$=str(n4_ J 0,2)
Ietmpt5$=str(n5__,0,2)
let Lnl=len(Inptl$): let Ln2=len(Inpt2$):
let Ln3=len(Inpt3$)
let Ln4=len(Inpt4$): let Ln5=len(Inpt5$):
let LnT=len(tax$)
letAddOnl=Ln3-Lnl
letAddOn2=Ln3-Ln2
letAddOn4=Ln3-Ln4
letAddOn5=Ln3-Ln5
letAddOnT=Ln3-LnT
let Blank$=" ": rem 8 spaces
if AddOnKl : let AddOnl$="": endif
if AddOn2<l : let AddOn2$="": endif
if AddOn4<l : let Addon4$="": endif
if AddOn5< 1 : let AddOn5$=" " : endif
if AddOnKl: let AddOnT$="": endif
if AddOnl>=l: let AddOnl$=Blank$(l to AddOnl): endif
if AddOn2>=l: let AddOn2$=Blank$(l to AddOn2): endif
ifAddOn4>=l: let AddOn4S=BIank$(l to AddOn4): endif
if AddOn5>=l: let AddOn5$=BIank$(l to AddOn5): endif
if AddOnT>=l: let AddonTS=Blank$(l to AddOnT): endif
lprint tab 44;" Previous balance: $ ";
AddOn2$;Inpt2$
lprint
lprint tab 10;"> ";s8_$; tab 65;" $ "; AddOn4$;Inpt4$
lprint tab 10;"> ";s9_$; tab 65;" $ "; AddOn5$;Inpt5$
lprint
lprint tab 44;"Monthly service fee: $ ";
AddOnl$;Inptl$
lprint
lprint tab 54;"sales tax: $ ";AddOnT$;Tax$
lprint tab 65;" "
lprint tab 44;"Current balance DUE: $ ";total
Iprint : lprint : lprint : lprint
If you are re-creating an invoice similar to this one,
you will probably want to "end" the invoice by repeating
the information contained in your header. In this example,
the information is put in a single line.
lprint tab 27ital$;"Thank you for your patronage";
itfll nff<t
lprint : lprint : Iprint : Iprint : lprint :
lprint : Iprint
lprint bold$;" PLATYPUS Software" ;bold_orB;
" 914 Rio Vista Cir. SW, Albuquerque, NM
87105"; ital$;"505 843-841 4" ;ital_ofr$
Iprint ff$ : rem formfeed
endproc
Although the "invoice" example given is not a
standalone procedure, it can edited exclusive of DBEasy,
SAVEd, and then MERGEd with the main program.
While you may not have the need to generate an "invoice"
from within DBEasy, I hope the preceding gives you a
good idea about how flexible both DBEasy and the
Archive programming language can be.
The sample record has "PLATYPUS Software"
sourcing spark plugs and oil to "Wayne's Auto" account.
Obviously, the appropriate data will be generated by your
real world situation.
HAPPY TRAILS,
AND COMPUTING, TO YOU ...
PLATYPUS Software
914 Rio Vista Circle SW
Albuquerque, NM 87105
505 843-8414
Account Number: TxWAl 001-5 Current Balance: $35.83
Payment due by: 4/30/96 Amount Enclosed: $
Wayne's Auto
84 Granny Smith Road
Pie Town, NM 87379
[ Please return above portion with your payment j
Account Number: TxWA100I-5 Billing date: 03/19/96
Your check number: Payment due: 4/30/96
Wayne's Auto
84 Granny Smith Road
Pie Town, NM 87379
Previous balance: $ 17.33
> 6 spark plugs $ 5.88
> 5 qt. oil 30wt $ 6.45
Monthly service fee: $ 5.00
Sales tax: $ 1.17
Current balance DUE: $ 35.83
Thank you for your patronage
PLATYPUS Software 914 Rio Vista Cir. SW,
Albuquerque, NM 87105 505 843-8414
ZXir QLive Alive!
9
Summer 1996
fl»OW3PT3MIE-f«4
Continued from the Autumn 95 — Vol.5 No.3
Third is the data entry block which is the compiled
machine code part of the data entry routine from address
60899 to 62298. This is the timex BASIC part of the data
entry routine that was correctly compiled by the
TTMACHINE compiler and ran properly. This compiled
machine code part of the data entry routine will be referred
to from this point on as "Part #1 of the data entry routine".
The remainder of the data entry routine, the timex &
LKDOS extended BASIC windows routines are in the
core routines section from program lines 9889 to 9926.
This timex & LKDOS extended BASIC part of the data
entry routine will be referred to as "Part #2 of the data
entry routine". The complete data entry routine does six
special operations which make it better than just a straight
INPUT or INKEY$ data entry operation. First it provides
three cursors for data entry, it provides an "L'\ "C" & ">"
cursors. Second it provides for three data entry modes.
These data entry modes are <1> All characters
mode. In this mode all the alpha-numeric characters,
punctuation and symbols can be entered. Both upper and
lower case letter characters can be entered by shifting the
cursor with the standard CS + 2 keys, from L to C and
vice versa. <2> capitols mode. In this mode all the
upper case letters, numbers, punctuation and symbols can
be entered with the exception of lower case letter
characters which are locked out. The C7 cursor will not
shift to an L cursor in capitals mode. <3> numbers
only mode. In this mode only numbers can be entered.
This mode uses the > cursor. This data entry made
eliminates the need of having a numbers only checker
routine in the core routines. This data entry mode
makes entering dates / times / amounts simple and
foolproof. Third extended mode is locked out so those
characters which are usually entered from extended mode
are entered using the SS key plus the character key related
to that extended mode character. Pressing the SS + Y
keys enters "[" , SS + U keys enters J , SS + F keys
enters "(" , SS + G keys, enters " )" & SS + I keys
enters "@".
Fourth the arrow keys and all non-character (
commands or functions ) entries are locked out.
Fifth the data entry line length is preset by the
implementation program and the data entry routine
prevents entry of characters beyond the preset line length
limit. Sixth the data entered into a line is POKEd into a 64
character storage buffer. This 64 character storage buffer
holds one full screen row / line of 64 characters. When
data entry on a line is completed the data is PEEKed from
the 64 character storage buffer and placed into a STRINGS
variable by a GOSUB from the implementation
program to a core routine. Then the 64 character
storage buffer is cleared with the fourth machine code
routine, the 64 character storage buffer clearing routine.
The 64 character storage buffer clearing routine is initiated
ZXir QLive Alive!
from the implementation program. The data entry
routine has many other features, but those noted above
should make my point that this is a worth while project
which should be completed.
Fourth is the 64 character storage buffer clearing
routine from address 62304 to 62369. This routine
CLEARs the 64 character storage buffer used to
temporarily store a line of 64 characters by part #1 of the
data entry routine,
Fifth is the screen PRINTing parameters storage
buffer from 62375 to 62385. This buffer stores <I> Last
character entered. <2> Current pixel column position. <3>
Data entry mode, <4> Window in use. <5> Start / base
pixel column position. <6> Start / base pixel row position.
<7> Characters per line limit. <8> Ink color for PLOT
function. <9> Line numbers to return to. <10> LKDOS
DRAW function character erase width, <11> Current
status of C or L cursor.
Sixth is a one number storage buffer at 62390 that
holds the current number of characters stored in the 64
character storage buffer.
Seventh is the 64 character storage buffer from
address 62391 to 62454. Part #1 of the data entry routine
temporarily stores one line of up to 64 characters in this
buffer.
Eighth is the fonts storage area from 62460 to 65535.
This area regularly stores four mixed timex & LKDOS
fonts. The standard complement of fonts starts with <I>
LKDOS 45 (approximate ) character per line proportional
italic font starting at 62460. <2> LKDOS 42 character per
line font starting at 63229. <3> timex bold 32 character per
line font starting at 63998. <4> TIMEX graphics 32
graphics (icons) per line font starting at 64767.
There is a fifth font which is an LKDOS 64 character
per line font which is LOADed into the LKDOS cartridge.
As noted above there are two versions of my LKDOS
extended BASIC data entry demo programs. The simplest
is the pseudo three window demo. The pseudo three
window demo uses all the same timex & LKDOS
operations as the true three window demo but uses only
one LKDOS extended BASIC window. The true three
window demo is identical to the pseudo three window
demo except it uses all three LKDOS extended BASIC
windows.
The only noticeable difference the user would detect
between the two versions of the data entry demos is that
the true three window demo has a slower typing speed
than the pseudo three window demo. This is due to the
failure of the timachine compiler to produce runnable
machine code from those program lines, of the original one
part data entry routines, that contained LKDOS extended
BASIC window operations. My original plan was to write
the data entry routines in timex & LKDOS extended
BASIC, test and modify them until-I was satisfied with
their performance and then compile the data entry routines
r Summer 1996
to fester miming machine code with the timachine
Compiler. This is what I did, and after several weeks
testing and modifying the data entry routines, and When I
was satisfied with their performance I compiled them with
the timachine compiler. When I went to run the
compiled machine code routines I found that those
operations containing LKDOS extended BASIC window
functions had not been properly compiled by the
71 mach i n e compiler and would not run.
Directly below is a list of the LKDOS extended
BASIC window operations that the timachine compiler
did not compile correctly, and which would not run at all.
<I> PRINT #4: DRAW (4*DL),8,0 — (DL=Character
width to be erased — MIN.L MAX. 2 )
<2> PRINT #5;CHR$ B; or PRINT #6;CHR$ B; or PRINT
#7;CHR$ B;
<3> PRINT #5; " A ": or PRINT #5;"_" or PRINT #6;" A ":
or PRINT #6;"_": or PRINT #7; " A " or PRINT #7;"_":
<4> PRINT #5;'V: or PRINT #6;'V: or PRINT #7;'A":
There are only three types of LKDOS extended
BASIC window routines used by the data entry routine.
These are <I> PRINT #4: DRAW (4*DL),8,0. <2> PRINT
#5;CHAR$ B;. <3> PRINT #5;" A ".\
Robert Shade
3210 N Broad St
Philadelphia PA 19140-5008
Demo programs excerpted Timex & LKDOS
extended BASIC part #2 data entry routine
9889 RANDOMIZE USR RN
9890 LET BG=PEEK 62383: LET CW=PEEK
62378: LET CU=PEEK 62385: LE T CS=PEEK
61377: LET A=PEEK 62376: LET B=PEEK
62360
9891 IF CW=1 THEN PRINT#4 : POKE
16005, A: PRINT #4: POKE 16006, B: GO TO
9894
9892 IF CW=2 THEN PRINT
16025, A: PRINT #4: POKE 16026, B: GO TO
9894
9893 IF CW=3 THEN PRINT
16045, A: PRINT #4: POKE
9894 IF BG=1 THEN GO TO
9895 LET F I PEEK 623 8 Oi LET M=VEEK
62382: PLOT INK H; A, F : LET DL=PEEK
62304
PRINT #4: DRAW (4*DL)18,0:
IF BG=2 THEN GO TO 9902
IF BG=3 THEN LET RN=61872
#4: POKE
16026, B:
#4: POKE
16046, B:
9914
GO TO
IF BG=4 THEN -GO TO 9906
IF BG=5 THEN LET RN=60899: GO TO
9896
9898
9899
9889
9900
9901
DR
9902 LET B=PEEK 62375
9903 IF CW=1 THEN PRINT #5;CHR$ B; : GO
TO 9917
9904 IF CW=2
To 9920
9905 IF CW=3
TO 9923
9906 IF CW=2
THEN PRINT #6;CHR$ B; : GO
THEN PRINT #7;CHR$ B;:
GO
9907 IF CW=3
THEN GO TO 9910
THEN GO TO 9912
9908 IF CU=0 THEN PRINT #5; "Al : GO TO
9926
9909 IF CU=1 THEN PRINT #5;"_": GO TO
9926
9910 IF CU=0 THEN PRINT #6;"A': GO TO
9926
9911 IF CU=1 THEN PRINT #6;"@": GO, TO
9926
9912 IF CU=0 THEN PRINT #7;""": GO TO
9926
9913 IF CU=1 THEN PRINT #7;".": GO TO
9926
9914 IF CW=1 THEN GO TO 9917
9915 IF CW=2 THEN GO TO 9920
9916 IF CW=3 THEN -GO TO 9923
9917 IF CS=0 AND CU=0 THEN PRINT #si-ax , go
TO 9926
9918 IF Ci=0 AND CV=t OR CS=1 THEN PRINT
#5;0- f : GO TO 9926
9919 IF C8=2 THEN @PRINT #5;"\ T : GO TO
9926
9920 IF CS=0 AND tUiO THEN PRINT #6; hai:
GO TO 9926
9921 IF CS=0 AND CU=1 OR CS=1 THEN PRINT
#6; ' . ' : GO TO 9926
9922 IF CS=2 THEN PRINT #6;'\": GO TO
9926
9923 IF CS=0 AND CU=0 THEN PRINT #7; "Al
; GO TO 9926
9924 IF CS=0 AND CU=1 OR CS=1 THEN PRINT
#7; «. ': GO TO 9926
9925 IF CS=2 THEN PRINT #7;"\"
9926 LET RN=62141: GO TO 9689
evvnxn
Part of the program listing of "Improving a
Sector_COPYing Program" in the last issue
- Vol. 6 No. 1 was inadvertently left out.
Here is the missing part:
420 =2: LET Density=2: message$="HD/l .44": SCOPY
430 =3: LET Density=3: message$="ED/3.2M": AT#0,8,7:
PRINT#0, "not yet supported": PAUSE 60:
AT#0,8,10: PRINT#0,Blank$: MAIN
440 =0: GOTO 1240
450 =4: Fmat
460 END SELect
470 END DEFine MAIN
480:
490 DEFine PROCedure DD
500OPEN#3, 'flp'&Aa$&'_*d2d*
ZXir QLive Alive!
11
Summer 1996
510 OPEN#4, 'flp*&Ab$& , _*d2d*
520 END DEFine DD
530:
540 DEFine PROCedure HD
550 OPEN#3, , flp l &Aa$& , _ !tt d2h i
560 OPEN#4, 'flp'&Ab$&'_*d2h*
570 END DEFine HD
580:
590 DEFine PROCedure ExD
600 OPEN#3, 'flp'&Aa$&'_*d4e'
610 OPEN#4, *up , &Ab$& , _*d4e !
620 END DEFine ExD
630:
640 DEFine PROCedure SCOPY
650CLS#2: PAPER 0: INK 7
660 AT 2,41: PRINT " _";: INK 5: PRINT PressS: INK 2
670 AT 2,19: PRINT "SCOPY ";: INK 5: PRINT "from ";:
INK 7: PRINT message$;: INPUT" flp";a
680 Aa$=a
690 AT 2,43: PRINT Blank$: INK 7
700 AT 4,41 : PRINT " _";: INK 5: PRINT Press$: INK 5
710 AT 4,24: PRINT " to ";: INK 7: PRINT message$;:
INPUT" flp";b
720 IF b=a THEN BEEP 2000,20: GO TO 700
730Ab$=b
740 AT 4,43: PRINT Blank$: INK 7
750 IF Density=l THEN DD
760 IF Density=2 THEN HD
770 IF Density=3 THEN ExD
780 tracks = 80
790 sides = 2
800 FOR track = 0 TO tracks - 1
810 x = 65536* track
820 getrack
830 putrack
840 WINDOW#0,190,50,166,130: BORDER#0,1,2:
INK#0,7
850 AT#0,2,10: PRINT#0,(1.25*(track+ l)) DIV 1.25;"%";:
INK#0,2: PRINT#0," COPied"
860 NEXT track
870 END FOR track
880 CLOSE#3
890 CLOSE#4
900 PAPER 0: INK 7: CLS: PAPER#2,0: CLS#2
910 BEEP 2000,20: PAUSE 14: BEEP 1000,14: PAUSE 10:
BEEP 2000,20
920 INK 7: PRINTW,
"Disk in flp"&a&"_ CLONEd TO Disk in
flp"&b&"_"\\\\\\," - PRESS <ANYKEY> to
Continue -" :
PAUSE: CLS#2: MAIN
930 END DEFine SCOPY
940:
950 DEFine PROCedure getrack
960 GET#3\x+l,a$:
GET#3\x+4,b$:
GET#3\x+7,c$:
GET#3\x+2,d$:
GET#3\x+5,e$:
GET #3\x+8,$:
GET#3\x+3,g$:
GET#3\x+6£$:
GET#3\x+94$
970 IF Density=2 OR Density=3 THEN
GET#3\x+l+9,ha$:
GET#3\x+4+9,hb$:
GET#3\x+7-f9,hc$:
GET#3\x+2+9Jid$:
GET#3\x+5+9,he$:
GET#3\x+8+9,hf$:
GET#3\x+3+9,hg$:
GET#3\x+6+9,hh$:
GET #3\x+9+9,hi$
980 REMark IF Density=3 THEN REMark
990 IF sides = 2 THEN
1000 GET #3\x+257j$:
GET#3\x+260,k$:
GET#3\x+2634$:
GET#3\x+258,m$:
GET #3\x+261,n$:
GET#3\x+264,o$:
GET#3\x+259,p$:
GET #3\x+262,q$:
GET #3\x+265,r$
1010 IF Density=2 OR Density=3 THEN GET
#3\x+257+9Jrrj$:
GET #3\x+260+9,hk$:
GET#3\x+263+9,hl$:
GET#3\x+258+9,hm$:
GET#3\x+261+9,hn$:
GET#3\x+264+9,ho$:
GET#3\x+259+9,hp$:
GET#3\x+262+9^iq$:
GET#3\x+265+9,hr$
1020 REMark IF Density=3 THEN REMark 1030 END IF
1040 END DEFine getrack
1050:
1060 DEFine PROCedure putrack
1070 PUT #4\x+l,a$:
PUT#4\x+4,b$:
PUT#4\x+7,c$:
PUT#4\x+2,d$:
PUT#4\x+5,e$:
PUT #4\x+8,f$:
PUT#4\x+3,g$:
PUT#4\x+6,h$:
PUT#4\x+9a$
1080 IF Density=2 OR Density=3 THEN PUT
#4\x+l+9,ha$:
PUT#4\x+4+9,hb$:
PUT #4\x+7+9,hc$:
PUT #4\x+2+9,hd$:
PUT#4\x+5+9,he$:
PUT#4\x+8+9,hf$:
PUT#4\x+3+9,hg$:
PUT#4\x+6+9,hh$:
PUT#4\x+9+9,hi$
1090 REMark IF Density =3 THEN REMark
ZXir QLive Alive!
12
Summer 1996
QL Hacker's Journal
The QL Hacker's Journal (QHJ) is published by Tim
Swenson as a service to the QL Community. The QHJ is
freely distributable. Past issues are available on disk, via e-
mail, or via the Anon-FTP server, garbo.uwasa.fi. The QHJ
is always on the look out for article submissions.
QL Hacker's Journal #24 May 1996
c/o Tim Swenson
5615 Botkins Rd
Huber Heights, OH 45424 USA
(513)233-2178
swensontc@mail.serve.com
http://www.serve.com/swensont/
swensont@dgis.dtic. dla.mil
Editors' Forum
As time goes by I'm rinding myself doing less and
less prograniming. My recent foray into distributing QL
and Z88 freeware has kept me busy collecting QL freeware.
Now I will have the pleasure of trying some of this
software out, which always takes some time. I'm still
working on getting QFAX going (after having it for almost
a year). For some reason QFAX did not talk well to my
modem. I've been meaning to sit down and figure out the
problem, but it has become one of those get-around-to-if s.
The only prograrnming I have been doing in some
work in Perl. Perl is great for some Sys Admin work in
Unix and I've written a few CGI-BIN scripts in Perl. I'm
hoping to do Perl work full time.
A port of Perl to the QL may happen and I hope it
does. Perl is a great language for quick programs. If s got
the speed of development of SuperBASIC but with the
power of C, awk, and SED.
In my browsing of the Web I've run across a web site
dedicated to programming. Besides carrying information
about a number of different languages, they also have a
section on "classic" papers. I downloaded the following
papers:
S What is "Object-Oriented-Programming"?
byBjarne Stroustrup
_ Recommended C Style and Coding Standards
S How to Steal Code or Inventing The Wheel Only
01106 by Henry Spencer
The papers are stored in Adobe Acrobat (.pdf) format
and need an Adobe viewer to view or print out.
I started reading Bjame's paper on OOP but have yet
to sit down and go through it all. It discusses OOP by
starting with procedural programming, then discusses data
hiding, data abstractions, and them moves on to OOP. It
looks like this may actually be the article I've been looking
for, that really discusses OOP in relation to procedural
programming.
I've always found other OOP articles that start of
discussing OOP by defining the OOP terms but not relating
them back to procedural programming. I need to see OOP
in relation to something that I already know.
If you want to visit the site, ifs at: http://www.
strangecreations.com/strange/
Using an older form of browsing, I was looking
through my local library and ran across a book by P. J.
Plauger. Mr. Plauger used to own Whitesmiths, a C
compiler vendor, and has contributed to "Computer
Language" and "C Users Journal" magazines. The book is
called "Prograniming on Purpose III" and is a collection of
"Programming on Purpose" columns he wrote for
"Computer Language. " The topics all deal with software
technology, while the other two books deal with software
design and software people.
The articles have some good things to say. They
cover a wide variety of topics and are good idea generators.
Some of the better articles covered technical writing,
mamtaining code, text editors, and user interface issues.
I'm hoping that the library has the other two books as I am
sure that they are worth the read.
I'd like to end with one final note; when I started the
QHJ I had hoped that most of the articles would come
from you, the readers, but I was not so lucky. As it is
taking me longer and longer to produce each issue, I would
like to make a request to some of you might take pity of
me in my plight and pen a few words for this one-
magazine.
Some Notes On Archive by Bill Cable
[This came to me as a letter and not an article - ED]
I am heavy into really relational databases now. The
place I work uses Oracle. They have tables in their
database with 50 million records or rows are they like to
call them. I finally get to compare ARCHIVE (a quasi
relational database) with the real thing. One this that is
striking is how the syntax of ARCHIVE like insert, select
order and so forth are actually the same terms used in SQL
compliant relational databases. As far as I can tell anything
you can do in a relational database you can also do in
ARCHIVE. In a relational database it can often be done
directly while in ARCHIVE you will have to write
procedures to do it and often a simple SQL statement can
require a lot of procedures to duplicate. Still, taking
ARCHIVE and its language you can do about anything
you want. It may take too long to be practical but you can
still do it.
[SQL is only a language used to query a relational
database. ARCHIVE is a relational database and most
resembles dBase (II/III/IV). When doing queries, both
ARCHIVE and dBase suffer when compared to SQL - ED]
In your last QHJ you discuss ARCHIVE a little bit. It
is a very nice language to use and it is very tight (not many
bugs). As you mention the _prg files are text files but the
indentations seen in the ARCHIVE editor are not there.
There is an easy way to get such a listing. In ARCHIVE
you can list a program using the LLIST command. It
normally lists to the printer with the indentations shown. If
ZXir QLrve Alive!
13
Summer 1996
you want to send the listing to a file use the SPOOLON
command which will redirect LLIST, LPRINT, and such to
a file or to the screen. That way you can use LPRINT and
control output from LPRINT to screen, printer, or file.
So if you have some procedures loaded in
ARCHIVE: llist <enter> will send indented listing to the
printer.
spoolon "raml_proc_txt"<enter>
llist<enter>
spooloff<enter>
will send indented listing to raml_proc_txt. Be sure to
always turn spoolon off or the file is still open and you
can't access it if you haven't quit ARCHIVE yet.
Spooloff always sets output back to the printer. You
can spooloff even if you haven't done spoolon without an
error. A spoolon screen<enter> will send output to the
screen instead.
Urifortunately there is no way for ARCHIVE to ready
text files as when you might want to parse text and turn it
into a database. If can, of course, read text files in the
standard export format.
You are right in that ARCHIVE can load indented
_prg files. One of the more powerful features of ARCHIVE
is that you can have an ARCHIVE procedure write a
procedure to disk and then merge it and use it. That is one
way I have my ARCHIVE programs do things you cant
simply precode.
Passing Parameters
When I was learning Pascal, one of the hurdles I had
to get over was the concept of parameter passing.
Parameters are used when passing data to procedures and
functions. Parameters some in two type; "call by value"
and "call by reference." When you pass operation to a
procedure, you are "calling" that procedure.
When using procedures and functions, you need to
know of you are calling by reference or value. Each has
different effects on your program and not knowing the
effects can cause what is called "side effects."
Call by Value - This means that the value of the
parameter is passed to the procedure. The procedure only
gets a copy of the data and what ever it does to the data, it
does not affect the original variable. C defaults to call by
value. SuperBASIC defaults to call by value only when
you use numbers.
Call by Reference - This means that the variable itself
(or a reference to it) is passed to the procedure. If the
procedure changes the value of the variable, it is changed
through out the whole program. C uses pointers to get
procedures to do call by reference. SuperBASIC defaults
to call by reference when using variables.
When programming in C, you know when you are
calling by value or reference. It is an important part of the
language and taught early when learning C. In
SuperBASIC it is not very apparent and not really
discussed. In feet, I've been programming in SuperBASIC
for over 10 years now and I did not know if it used call by
reference or value. So I decided to play with SuperBASIC,
read the manual, and figure this out.
Below is a simple procedure that takes a variable as a
parameter and increases it by one. Well call the procedure
inc for increment.
10 DEFine PROCedure inc ( x )
20 LETx = x+l
30 PRINT x
40 END DEFine
When you call the procedure with a literal:
100 inc 20 or 100 inc (20)
SuperBASIC can only use call by value, since there is no
variable to use in a call by reference.
When you call it with a variable:
100 inc var
SuperBASIC uses call by reference. This means that when
you call the procedure, the value of VAR will increase by
1 . In a way this procedure is working like a function called
like this:
100 var = inc (var)
Of course, when you use a function you must use a
RETURN statement.
If you do not know that SuperBASIC uses call by
reference in this instance, then the value of VAR will
increase when you do not want it to. This is often called a
"side effect" of a procedure.
If you want to call the procedure with a call by value,
you must tell SuperBASIC this. You can do this by
putting parentheses around your variable, like this:
100 inc (var)
Now the procedure inc will get its own copy of VAR to
play with and the real variable VAR will not change.
The same works with functions. Since functions need
parentheses around variables used in a call, a single set of
parentheses is used for a call by Reference and a double set
of parentheses is used for a call by Value.
Recent Freeware - Clips
CLIPS is an expert system developed by NASA in
1986. It has been ported to the QL by Emiliano Barbaini of
Italy. CLIPS is an interpretive language like BASIC or
Lisp. Like Lisp or Prolog, CLIPS is designed for use in
artificial intelligence.
CLIPS has three ways to represent knowledge:
Rules, Generic Functions, and Object Oriented
Programming (OOP). CLIPS supports the 5 features of
OOP: classes, message handlers, abstraction, inheritance,
and polymorphism. Or so the manual says.
When I read through the first part of the manual it
introduced CLIPS by talking about facts and rules. Facts
are just "words" you tell CLIPS and rules are actions it
takes based on the facts. Facts are what ever you define
them to be. Here some examples:
(assert (bob))
(assert (animal-is duck))
(assert (animal-is bob))
Each fact is stored as a literal in CLIPS and no check in
done on it. Rules are really IF. .THEN statements. Rules
say that if a given fact exists, then perform some function.
Here is an example
(defrule animal
(animal-is duck)
=>
ZXir QLive Alive!
14
Summer 1996
(assert (sound-is quack)))
If the fact (animal-is duck) exists (has been asserted) then
the fact (sound-is quack) will be asserted. You can have
multiple facts in a rule, the same as using AND in an IF
statement, by listing the facts before the =>. The same
goes for having multiple actions in the rule, by listing them
before ending the rule with a closing ).
CLIPS terminology is a bit different and takes some
getting used to. CLIPS uses the term field to define a
single element in a fact. In (assert (bob)), bob is a field. In
(assert (bob dave)), both bob and dave are fields. CLIPS
supports the following types of fields: float, integer,
symbol, string, external address, fact address, instance
address, and instance name.
The manual that comes with CLIPS is really a tutorial.
The reference manual as not passed to me. As someone
new to CLIPS it is probably better to have a tutorial instead
of the reference manual, if s makes it easier to learn the
language.
I have not gone too far into the manual, nor do I
know how far I will go. I don't see CLIPS used for much
everyday computing on the QL, but it does have the
potential for letting a QLer explore the non-everyday areas
of computer science.
To get an idea of what one can do with CLIPS, the
Proceeding from the first three CLIPS Users Conference
are included at the back of the manual. Some of the area
covered are: "Three CLIPS-based Expert Systems for
Solving Engineering Problems", "Using CLIPS in a
Distributed System - the Network Control Center (NCC)
Expert System", "Space Shuttle Systems Monitoring: Real-
Time Telemetry Processing Using CLIPS", "A CLIPS
Expert System for Maximizing Alfalfa", "MOM - A
Meteorological Data Checking Expert System in CLIPS",
and "Using a CLIPS Expert System to Automatically
Manage TCP/IP Networks". It looks like CLIPS can be
used for a variety of applications.
CLIPS' is a 500K executable and requires an
expanded QL. I have a Gold Card on my QL and it works
fine. I have not tested it on a 640KQL. CLIPS is available
via QHJ Freeware (same address as the QHJ). Send a disk
and return postage and it is yours. The FTP site
maya.dei.unipd.it seems to be down, so Emiliano did not
put it there. If a request is made, it can be put on
frp.nvg.unit.no in the QL subdirectory.
House Of Coding Style
I was recently doing some CGI-BIN programming in
Perl. Since I was new to CGI-BIN programming, I did
what every other programmer does when he is new to
something, he borrows somebody else's code to see how it
is done. I borrowed come Perl CGI-BIN code from our
local CGI-BIN expert at work.
When writing my code I tried to stay close to the
style that he was writing in. I did notice that he has a style
that is very different than mine. He likes to put any long
sections of code in a subroutine. Where as I do not like to
break up these sections in to subroutines. My code looks
kind of like this:
ZXir QLrve Alive! 15
IF THEN
IF THEN
ELSE
END IF
Where as his code looks like this:
IF THEN ....
Call Subroutine 1
ELSE
Call Subroutine2
END IF
where the code in the IF-THEN-ELSE constructs were
moved to two subroutines.
Now none of these subroutines were going to be
called from more than one place in the code. I prefer to
write subroutines only when they save writing the same
code in different part of the program. To me subroutines
are designed to save the amount of code you are writing.
My friends idea of subroutines is to make the main
part of your code shorter and easier to read. This is fine if
the sections of code that you are going to move into a
subroutine are fairly long.
I prefer to not use a subroutine unless I need to write
the same code many places. For me the subroutines break
the flow of the structure of the program. I view it sort of
like parsing a tree. Just as with a left- or right-handed rule,
you keep moving down a tree until you come to a leaf
node and then you back up and take the next branch,
coding flows out like a tree structure going down all of the
IF-THEN statements until an end is reached and then
brought back up the tree with and END IF statement. One
never parses a tree by individual levels of depth at a rime.
I wanted to bring this up because it shows two
distinct coding styles and why they are done that way, and
maybe it will get you thinking about your personal coding
style and how you feel about it versus others.
Recent Freeware - REXX
The REXX language was derived from a batch
language on the IBM System/370 called EXEC 2. It has
since become a standard language for OS/2 with
implementations on other platforms, including the Amiga.
A version of REXX has been ported to the QL.
REXX is a procedural language like BASIC, C,
Pascal, etc. and its code has the same look as these
languages. REXX seems to have the same constructs for
writing a program, such as conditional statements, looping
statements, input, output etc., as the above languages, it
just does it a little differently.
A beginning REXX program is like this:
pull a
b=a*a
c=l/a
d=3+a
e=2**(a-l)
Summer 1996
say 'Results are:' a b c d e
Pull is equivalent to INPUT and say is equivalent to
PRINT. Trie assignment statements are the same format as
BASIC.
REXX supports untyped data in the same way that
Perl does. A variable can hold either string or a number.
The following program demonstrates how this can work:
a = 'A String'
b = '123'
c = '456'
d = a":" (b||c)*3
say d
The results will be: "A String: 370368". The function ||
concatenates the two strings, which is a number so it can
be multiplied by three. This is then added with a variable
holding a string and a string constant to get the final result.
REXX has a variety of loops and conditional loops.
Here are a few:
do 10 (repeat 10 times)
say "hello"
end
doc=lto20 (FORC=lTO20)
say c
end
do until var = 10
end
do while error = 0
end
fairly easy to read (unlike the terseness of C or FORTH).
Most of the example programs are things that can be done
in other languages, ifs just a matter of figuring out how to
do them in REXX.
The version of REXX for the QL is a 500K
executable, so it will require an expanded machine. I dont
know what the lower limits are to run REXX. I have tested
it on a QL with a Gold Card and it runs just fine.
REXX is an interpretive language, like BASIC, but
this implementation is not an interactive interpreter. If you
execute REXX with no arguments, it will essentially do
nothing. To run a REXX program, you have to exec
REXX with the argument of the program you want to run.
Of course, this means you need to have TKII.
To exec REXX with the example animal_rexx
program included, you would do this:
exec rexx_exe;"animal_rexx"
This will execute REXX and load in the REXX program
animalrexx.
The QL version of REXX comes with a simple
tutorial for beginners and a longer fuller document that
does into greater detail about REXX. Since REXX is
popular for OS/2 and Amiga, there are a number of sources
on the Internet.
There really is not much else to say about REXX. If
you are looking for another language to play around with,
here is a good one. If you are looking to learn REXX to
use on other platforms, this version of REXX should do
the job. At the very least it give the QL programmer one
more
As you can see REXX is a fairly verbose language and is
JELC0MMU NICA HON
by David Lassov
We have completed work on breaking out LarKen
MaxCom into manageable pieces for the Tim ex-Sinclair
2068 computer. In so doing, memory Was found for some
additional features, and processing speed is enhanced.
We discuss three different areas here, features gained
and lost, a change in CODE for remote character input, and
future prospects.
We break MaxCom out into two versions, both with
and without Dallas SmartWatch, four versions in all.
Features Gained and Lost
MaxCom.BX does not use the clock and implements
remote input, BBS mode. Additional features, beyond
Larry's product, include ouickload, backup, line
editor, switch message base (at Larry's suggestion,)
expanded status list, on-line users' choice of four
Message Bases, and lots of help files.
ouickload changes operating mode from menu to
BBS, while LOADing the general messages message
base, backup SAVEs program and variables to the
current disk and reLOADs. outperforms a LarKen NEW
operation on the RAMDISK, replacing MaxCom.BX with
the autostart file on channel 4. The line editor is an
amendment to the write message facility of the remote
BBS. It is required by the half duplexity of the writes.
ZXir QLive Alive!
The ability to switch to arbitrary MBs is available only to
the svsop, since it accesses the system drive. Users
already have a choice of four such MBs as well as many
help files.
MaxCom.BT does the same as MaxCom.BX with
addition of access to the Dallas SmartWatch. We get
time on, time off, elapsed time, current times, expressed in
the status reports and the stamping of remote message
receipt.
TERMax.BX adds some features to Larry's product
also, such as ouickload, soueeze Message Base,
backup, ourr, zap remote messages, view file, and
line editor, amended to message entry.
ouickload goes from menu mode to Message
Menu, while LOADing the general messages
Message Base. First, soueeze does a CAT of the system
disk and then regains message slots, by moving active
messages to occupy zapped message slots, freeing up
their former locations for new messages. Progress is
monitored by timely LISTs and STOPs, before proceeding
with a CONTinue. You don't want to lose anybody's
information now, do you? On the other hand, any message
can be viewed and zapped here, too. Arbitrary ASCII
files also can be viewed in either 32 columns or 64
columns.
' Summer 1996
TERMax.BT does the same as TERMax.BX with the
addition of ability to read the time stamps of messages
plus some timing of its own.
Neither MaxCom,BX nor MaxCom.BT implements a
capture buffer. There are no autodial facilities either.
Thus, term mode (local access) is a little bit limited. There
is, of course, less free RAM in any of these versions of
LarKen MaxCom, due to the addition of so many features.
And, lastly, duplexity has been reduced from full to
half in the remote messaging system. The loss of full
duplexity in trying to speed up LarKen MaxCom is what
makes the line editor mandatory. For, with Larry, what
you see-is-what-I-get. But now, what you see is what you
requested. If you want to see what I get, then you have to
go to EDIT.
With both versions of TERMax, we lose BBS mode
and remote messaging, thus freeing up loging and
commands sections for squeeze, etc. Bottom line, we
have less free ram than with Larry's product.
The big change in coding philosophy for remote
messaging is one use of INPUT#7 for a message line, rather
than as many as eighty uses of INKEYS7 for the same
message line. Larry complimented us on the slow
performance of the latter with full duplex, but Don
Walterman's use of the line editor convinced us to so with
the former and half duplex. I mean, INKEYS#7 with FD
is slow and gives immediate feedback on the integrity of
the last character ENTERed. But, INPUT#7 with HD is
fast, and the integrity of all the lines ENTERed can be
confirmed by post-EDIT, a more satisfactory solution all
around, except in the case of cheap-skates who don't care
what our version of their message looks like
So now, message entry is rapid and accurate,
subject only to a very minor irregularity in word-wrap,
which does not even show up in the received message.
Prospects
Our main interest in engineering is modeling and
simulation. We have developed our own simulation
language. Systems-Oriented Language, and we got into
messaging, only as a way of sending SOL over the phone.
We have found, that phone connections are conserved,
even after performing a LOAD and a SAVE, at least they
are under SOL BBS. And, we are anxious to report on the
results of our continued attempts to send SOL. Think
we'll need to send graphics though. Well let you know in
the pages of UPDATE magazine! !
DAISY M GOOD -VII
Greetings, once again, to all us aficionados of the
Timex-Sinclair Computer, model 2068. Let us proceed
with our exposition of Bill Jones' GREAT software for
Word Processing on the 2068, by performing a LarKen
NEW operation on the Daisy issue disk #1 from UPDATE
magazine. This LOADs the AUTOSTART program in and
also begins executing file
Daisy.B6.
We are first presented
with Bill's broadside,
"DAISY / The TS-2068
Software System / For The
/ LarKen Disk System" in
the form of a screen string
or SCREEN file. Press of 3
2 1 y y y in succession, get
us to where we want to start
this diskussion, the
function menu, by
initializing the printer and
its software.
QUICKIE MENU
Typing
. 3 . Store
DELETE BUFFER
Su f f e r 80
H - 1 FRB Ca
r-i ~~ -
Celt Lifflitel
This time, we diskuss entry #6 on the menu. It is a
short topic, called "Print Typing," and provides a means to
use the 2068 in what Bill calls "Typewriter Mode."
All it does is PRINT u$. What is u$, you ask? All
textual input from the keyboard goes first into u$, before
being broken up into manageable pieces by the daisy
software.
So, here is how we make use of u$ and Typewriter
Mode. First, put something into u$, by pressing #1 at the
function menu, which is "Input-Edit". Then, elect #1,
"Daisy DB Manager", since we are diskussing DAISY
here, and UDBM is a whole other program (worthy of its
own series of articles.)
OK, now we are looking at the "ouickie menu",
which governs Input and Edit. Do you see #1 "Typing"
and #5 "delete buffer"? WelL they are both talking
about u$, the typing buffer, and, as long as we don't touch
#3 or #5, working only with
#1, we can build and add to
u$ via keyboard input
limited only by available
FREE RAM, as shown on
the ouickie menu. We can
also PRINT the contents of
u$ at any time, by going to
the function menu (either
BREAK, GOTO rrn. or
press 4 at the quicker
menu!)
We see, that punching
#5 DELETES whatever we
are working on in u$ and
starts us over with anew u$, whereas punching #3 "Stores"
the current u$ into the next available buffer, h$ or i$, there
being seven of each buffer. In any case, #3 or #5 results in
an empty u$, and we have to start all over, if we be only
using #6 at the function menu to "Print Typing".
Next time, we get into #7 on the function menu,
which invokes Automatic Printing, the main feature of
Daisy
ZXir QLive Alive!
Welcome back !! We LOAD our RAMDISK with the
daisy menus, using Richard Hurd's "rdbkup" and drive #0.
17
Summer 1996
Then, we swap disks, putting in our souped-up
version of Daisy, and bring up the main menu on drive #0
as the AUTOSTART file.
Well, lefs see, entry #3 "dbms" doesn't have any
printers or input/edit facilities on board. Entry #2
"Input+Edit" has no printers. Entry #1 "Print+MMrg" has
no way of inputting text. Entry #0 "Manl Adrsg" has
everything except enough memory. We keep it around for
use in bank H, after we develop a bank-switched version,
using RAMDISK. We expect a lot of FREE RAM then ! !
Now, we are talking about using Typewriter Mode,
which doesn't sound too memory-intensive. So, we punch
0 at on the main menu on drive 0.
The drive grinds away, as "ManlAd.B6" LQADs. and
our broadside comes up, inviting 3,2,l,y,y,y as keypresses,
to initialize the printer.
Up comes the function menu. We press #1 for
Input-Edit. We press #1 again "Typing" and enter a test
message into u$. We exit this INPUT mode for the EDIT
mode by pressing Symbol-shift and CAPS-shift at the
same time. Thus, we are at the quickie menu, and we
punch #4 "help" in order to bring up the function
menu.
Here, we punch #6 "Print Typing", and the on-line
printer springs to life, listing u$ in an overwhelming display
of the convenience of Bill Jones' Typewriter Mode on our
DAISY software... PERFECT !!
TVie Web
When it comes to the World Wide Web, it's easy to
feel stupid, or just out of it. Every newspaper and
magazine seems filled with know-it-all stories, about the
thing, and your computeraddicted friends can't wait to
babble on about it, pausing dramatically at cocktail parties
to utter techie terms like "home page" and "browser."
They all make the Web sound better than sex, only more
NutttKartift
mysterious. But unlike sex, which is depicted and
dissected in detail hourly on every TV channel, nobody
seems to want to explain the Web in plain English.
Well, here, ignorance of technology is never mistaken
for stupidity, and no question is too simple. So here are
some succinct answers to common questions about the
Web. Cut this out and memorize it so you, too, can act
cool at parties.
Just what is the World Wide Web
in 25 words or less?
It's the most famous and usable feature of the
Internet, which is a worldwide network of computers you
can tap into with your computer.
Why would I want to use the Web?
Because the Internet's computers, many of which are
huge machines at universities and corporations, store vast
volumes of publicly available material. This includes text,
pictures, sound and video that you may find useful, or just
interesting, for business, education or entertainment. Using
the Web, you can read, view or hear this stuff on your own
PC, and print it out or save it on your disk for perusal.
What's a "home page" or a "Web site"?
The Web is made up of millions of "pages," which
are nothing more than small collections text pictures
and graphics, and usually references to other pages
containing related material. A "Web site" may contain
many such pages. A "home page" is the page at each site
which serves as a kind of book cover or table of contents to
organize and introduce the other pages and site.
Even if a site consists of just a single page, it's still
called a "home page." The coolest feature on any Web
page is called a "link."
OK, PII bite. What's a "link"?
A link, also called a "hyperlink" is a special hot spot
marked on the Web page. When you click on it with your
mouse, you jump to an entirely different page - possibly in
a whole different Web site in another state or country -
which has material related to the link.
For instance, a Web page about rock 'n' roll might
contain links that transport you to a separate in-depth
pages devoted to individual performers. Links usually
appear on a page in the form of underlined words or
phrases in special colors, or small pictures or graphical
icons. Each has invisibly embedded within it a "URL," or
the unique address of another page.
A U-R-what?
It's an acronym for "Uniform Resource Locator," or
"universal resource locator". This is the complex address
that directs your computer to the location on the Internet of
any Web page.
These addresses look like this "hftp://
www.apple.com", which is the location of Apple
Computer's home page. The "http" refers to a protocol, or
communications method. The "www" stands for World
Wide Web and "apple.com" refers to a big computer at
Apple. The suffix ".com" . he site is commercial.
ZXir QLive Alive!
18
Summer 1996
Colleges use the suffix ".edu" government agencies use
".gov"
If a URL points to a page located outside the US., it
also includes a two-letter country code, like "uk" for the
United Kingdom. The Web gives you access to sites in
virtually every country in world.
How do I "tap into" the Web?
Some of the Internet large computers function as
gateway to the Web. By connecting to one of these
gateways temporarily, a computer user can "surf' the Web.
If your computer is in a corporation, government agency or
university, you can often reach one of these gateway
machines by simply linking up to it via an internal
computer network. (That is why students are over-
represented among Internet users.)
Otherwise, you have to pay somebody with a
gateway computer for access to the Web, and then dial into
that gateway over the phone lines using the modem on
your computer.
These commercial "access providers" range from the
big on-line services, like America Online, to smaller
national outfits like Netcom, to local firms. A typical fee is
$20 a month for 20 or more hours of access time, but rates
and plans vary.
Do I need special software to dial into the Web?
Yes. You need one or more programs that actually
make the phone connection, and you'll also need a
program called a "Web browser" that can display the
contents of the Web. There are many such browsers, but
the best-known one is the "Netscape Navigator".
In some cases, the dialing programs and browsers are
combined into just one software. The latest versions of the
America Online, CompuServe WinCIM, that I use, and
Prodigy software perform both functions, as does a
program called NetCruiser sold by Netcom. These
programs also automatically sign you up for an access
account the first time you use them.
So those are the basics. Practice in front of a mirror
tonight, saying things like "Netscape" and "URL" with the
right air of techno arrogance, and amaze your friends
tomorrow.
From the MMCC BBS 847 632-5558
WANTED Fred Reimers, KF9GX, is looking for an old
article. March 1993 QEX 432 MHz Amplifier.
Fred Reimers, KF9GX, is looking for an old article. Dec. 88
issue of Ham Radio magazine. Article is 4-digit DTMF
dec °der Contact Fred on 847-576-3540.
FOR SALE IcomT21AT2MHT. The unit also receives
on 440 and will do full duplex, transmitting on 2M and
receiving on 440. Given 12V this HT will produce 6W,
rather than the more common 5W.
Usual HT sturX 99 memories, CTCSS encode/decode.
DTMF encode/decode, autodial. The T21AT is a nice
compact size, has a backlit display and keypad, 800mah
battery (in very good shape).
Downsides? The T21AT uses an SMA antenna connector, I
have an adapter for BNC which IU include. There are a
couple light scratches on the outside edges of the display.
IH also include the filtered car cord and an AA battery case.
I have the original manual and box. Steve KA9QOA . $ 175
FOR SALE 2 month old Yaesu FT40 440 HT The HT
includes the 5W (600mah) battery and the FFT-10/A16S
keypad with CTCSS encode/decode, DCS encode /decode,
digital voice recorder- all the bells and whistles. Memories
are kept in banks, a nice touch, and can be named with 4
characters. Direct FM allows the digital coded squelch
(DCS) to function and results in excellent voice quality. The
FT1 0/40/50 series is very well built (meets some mil-spec
rating) and is water resistant. I have also had very good luck
with the receiver being intermod resistant. Radio is in
excellent condition, only downside is the SMA antenna
connector (male on the radio) but I'm including the BNC
adapter. I have all the original accessories, box, and
manual. Steve KA9QOA $275
FOR SALE Radio Shack, Patrolman mobile scanner 12V
only, 100 channel, in banks of 20 x 5. Cover 30-950, with
the standard skips. 30-50, 1 18-174, 440-512, 800, modified
ZXir QLive Alive! " 19
to extend on to 950, yes it receives cellular. 5 years old,
works-looks like new. Orig 220.00, Want $75
Call Gary 847-538-1449 N9SBL
WANTED Looking for a Kenwood BT-1 Alkaline Battery
CaseforaTR-2500/3500.
Call John Gilbert KA4JMC at 847-576-62 1 5.
FOR SALE IC-37A 222 MHz 25 WIcom Mobile Never
used in contests or HiPwr operation. $225 IC3AT 222 MHz
Icom Portable w/PL $100
IC02AT 2 meter Icom Portable w/PL, LCD display,10
memory $ 1 75 Both with Hi Capacity Battery Call Nick
Berg 847-435-7880 or CNB001@email.mot.com
FOR SALE Upgraded SB-220 New Heavy Duty Peter
Dahl Hypersil Power Transformer New filter capacitors
New Metering/Rectifier board VHF parasitic suppression
In-rush current limiting New heavy duty fan Soft-Keying
The above upgrades were made in March 1996. Tubes are in
Excellent condition 2 spare tubes included 2 new condition
tubes included. These tubes have been tested but never put
in service. $800 Andy Bachler N9AB
Work 523-6167 Home 566-0594
FOR SALE Amiga 2000 W/HD8M Fatter Agnus and
loads of software $600 GVP G-lock new in box .....$150
TASCA Porta 03 new $ 1 60 31 2-536-6693
FOR SALE Epson 286 40M HD 14" color rnntr NEC
5200 Pinwriter dot matrix printer & lots of software
815-477-9934 $250 OBO
FOR SALE Macintosh color classic 6M RAM 80M HD
14.4 FAX MODEM $600 OBO Jeff 8 15-334-0048
FOR SALE Iomega 100 MB zip disks 3-pack $35
708-894-8716
FOR SALE Intel P- 1 33 MHz computer brand new 1 yr
parts & labor 16MB EDO RAM 4XCD & sound card L2
GB HD, 15" monitor 28.8 fax/modem Windows 95 CD
games pack Shibu 708-549-9472
Summer 1996
FOR SALE NEC multisync 2A 13" color mntr 800X600
Exc cond SI 50 OBO Dave 708-359-8574
FOR SALE Internet in a Box 2.0 for Wndws & Windows
95 never used $45 708-934-5431
FOR SALE Mac Performa 405 computer 4MR 14"
Magnavox color mntr ext CD ROM mic 2 ext. spkrs. keybd
mouse software like new $675 708-628-1390
FOR SALE Magitronic 486 DX 33 MHz 4MR 320MB
HD SVGA dual floppy mouse Windows 3.1 MSDOS5.0
Epson FX1 050 printer $600 708-529-3029
FOR SALE Commodore 1 28 with floppy drive monitor &
printer $25 708-830-6926
FOR SALE IBM 286 compatible w/word prcsr Epson
printer & lots of disks $300 708-289-0059
FOR SALE Packard Bell 486 DX 33 MHz 8MR 1 70MB
HD 15" SVGA 2X CD ROM sound blaster 16 speakers
14.4 fax tape backup dual floppy mouse Windows 3. 1
MSDOS 6.2 Jeff....$1000/OBO 708-490-1387
FOR SALE Mac Plus 40 M HDD sftwr ...$200
Mac Plus 80 M HDD sftwr $230
386DX40 CD ROM sound 540M HD 4M RAM 14.4
modem SVGA monitor 1.44 FDD MSDOS 6.2 Windows
3.1 MS office & more $750
386DX 40 CD ROM sound 420M HD 4M RAM 14.4
modem SVGA monitor 1.44 FDD MSDOS 6.2 Windows
3. 1 MS office & more $650 Dan 708-359-7293
FOR SALE Macintosh SE w/Imagewriter $300 softwr,
manuals & ink cartages Call 8 1 5-439-3852
FOR SALE Panasonic KXP3151 daisy wheel Parallel
Printer. Optional auto/pin feed like new $75 OBO
708-577-7327
FOR SALE Toshiba T- 1200 Laptop .$175 obo
708-740-3922
FOR SALE Samsung Notebook Computer Pentium 90
10.4" active color screen 8 MB RAM 1 .3 GB HD
removable/16 bit sound/built in spkrs & mic plus extra
battery. New in box never used .. $3506 Call 708-263-1685
FOR SALE Notebook computer Pentium 100MH 8MB
RAM 540MB HD 10.4 color screen built in 4XCDROM
floppy drive /only 7 lbs/ carry case, battery & charger. New
in box $2872 Call 708-263-1685
FOR SALE Texas Instruments Extensa notebook
computer model 550 Pentium 75 8MB RAM 524 MB HD
floppy drive removes for CD-ROM 10.4" color screen. Box
never opened (brand new) $2500 Call 708-263- 1 685
FOR SALE Compaq Presario 466 - 486SX2 1 66
340MBHD 4MB RAM 2400 baud modem 14" Compaq
SVGA monitor mouse & software.. $900
Call 708-608-2678
FOR SALE 386 DX40 IBM Compatible 300MBHD 8MB
RAM VGA monitor WIN 3. 1 DOS 6.22 printer 3.5"& 5.25"
FDD tons of software. $500/OBO Call Jim 708-465-0730
FOR SALE 1 4.4 FAXIDATA modem, External
w/manual. . . . $50/OBO Steve 708-443-9609
FOR SALE IBM PS2 386DX w/modem 66MB HD 8MB
RAM SVGA monitor & sound card DOS 6.22 WIN 3. 1
Prodigy AOL.... $500 Call 312-682-7225
FOR SALE Zenith 386SX Notebook computer 80MB HD
4MB RAM 387SX math co-processor fax modem extra
bttry $575 Call 708-695-0084
FOR SALE Simm-4MB 72pin 80nsec no parity
(Macintosh) $ 1 00. . 708-884- 1 679
FOR SALE 212 MB internal HD SCSI intrfc $75
708-382-3125 after 6pm
FOR SALE Macintosh LC computer 10/160 PL65 45MB
external HD CD ROM 13" color monitor Costar Label-
writer HP color printer $850 Call 708-359-6515
FOR SALE Packard Bell 486 DX2-50 MHz 4MR 260MB
HD 14" SVGA CD ROM cordless noise HP 560C printer
Software Windows WordPerfect MS office .$1250/OBO
Call KP 708-592-9892
FOR SALE ACER 486SX/25 14" color monitor EPSON
3250 dot matrix printer Windows Works 2.0 Windows 3.1
MSDOS 5.0 fax modem 2.5 years old hardly used. $800
OBO Call 708-526-2319
FOR SALE Apple IIGS512K RAM GSclr mntr
Imagewriter printer. . Best offer 708-741-4985
FOR SALE Pentium 75MH mini tower 1 6M RAM 500 M
HD dual speed CD 15" SVGA 2M video RAM Windows 95
Lotus S Laser printer 300 DPI ....$2400
JAMAL 708-247-8119
FOR SALE IBM PC-XT HD 5.25 FD Kybd best offer.
708-371-7950
FOR SALE Macintosh SE & Imagewriter $400
815-439-3852
FOR SALE 486 Packard Bell Math Cop color monitor
DOS 6. 1 Wndws 3. 1 All manuals & disks. $750
708-949-6594
FOR SALE 486SX new monitor & video card sound
blaster w/speakers 8M RAM $750 OBO Ron 708-358-8322
FOR SALE 386-20 Laptop ....$250 2-IBM XTs .... best
offer 815-455-6490
FOR SALE TS1000 Complete. $15 Gene Ray 2388
HWY 36 E Milner GA 30257
FOR SALE TS2040 Printer complete ....$20 William Des
Lauries 9926 Kramer CT Indianapolois IN 46236-1647
FOR SALE Brand New TS2068s and more. Eric Johnson
249 N Harden Av Orange City FL 32763 904-755-4935
FOR SALE Half Height Quad Density 5.25" ( 720K )
Floppy Disk Drives .... $25 each or 10 for $150
IBM XT 10M HD 640K RAM 360 FDD Monochrome
Monitor & Keyboard serial and parallel ports $200
IBM 286 20M Hard Drive 1M RAM 1 .2M and 1 .44M
Floppy Drives Monochrome monitor & keyboard serial and
parallel ports $350 417-469-4571
Computer Classics RT1 BOX 117 Cabool MO 65689
FOR SALE Hardware: ZX-81 Computer, TS-1000
Computer Case, ZX-16K RAM (Qty 2), TS-1016 RAM
Pack, and TS-1000 Winky Board.
Software On Cassette: Backgammon Frogger Word Sine
States and Capitals, Total Triangles Conversational Spanish
Conversational German Conversational French.
Schematics: TS1000 Computer TS-1016 RAM Pack ZX-81
Computer and ZX-16K RAM Pack.
I would like to get $20 for the entire package, but, any offer
will be considered and probably taken! Either leave e-mail
or give me a call (708) 360-1549. Gary Lessenberry
ZXir QLive AhVe!
20
Summer 1996
Unclassified Ads
Place your ads here, it is free!
Mail to: A. KAHALE 3343 S FLAT ROCK CT SIERRA VISTA AZ 85635-6874
SPECTRUM for your 2068
If you are a LarKen LK-DOS owner and would like to run
SPECTRUM programs on your system, we will supply a V2
EPROM, socket and 74HCT32 for $12 which includes shipping and
handling. The installation instructions are in your LarKen manual.
We shall not be responsible for your install job. AERCO owners
need only the EPROM for $10 forwarded to LarKen.
Bob Swoger Address on page 2
So you hke to fly, the 747 Flight Simulator for SPECTRUM by
Derek Ashton of DACC. Requires a SPECTRUM equipped 2068.
Supplied on LarKen SSDD or DSDD LarKen disk for $10 which
goes to Derek now working at Motorola with Bob.
Bob Swoger Address on page 2
PUh Chips
Programmable Array Logic chips are available for
some Timex and QL's from:-
NAZIR PASHTOON
NAP Ware
940 BEAU DR APT 204
DES PLAINES IL 60016-5876
Phone(eve.) 708 439-1679
A Strategic Generic War Game for the TS-2068
COM O VEST
^ Completely in fast machine code. Games can be SAVEd
andCONTINUEd.
^ Available on tape, or disk, AERCO, Oliger. Game and map
SAVEs in BASIC allows conversion to your system.
Price $19.95 +$2.50 S&H.
Order from:- or:-
LLOYD DREGER SMUG
2461 S. 79TH ST BOX 101
WEST ALUS Wl 5321 9 BUTLER Wl 53007
Make David an Offer
ZX-81 /TS-1 000 TS-2068
Hardware Kits
Real Time Clock I/O Controller RS-232
Centronics l/F 1 6K & 64K RAM 300 BAUD
Modem A-D Converter(assembied)
BYTE-BACK INC
536 LONG TER
LEESVILLE SC 29070
The John Oliger Co.
11601 WidbeyDr.
Cumberland IN 46229
The John Oliger Floppy Disk System
FOR THE TS-2068
DiskWorks
Expansion Board
2068 User Cartridge
Disk Boards "A" & "B*
2068 Parallel Printer Port
2068 EPROM Programmer
2068/SPECTRUM Joystick Port
DFh Mapped Universal I/O Port board
Vpp Power Supply
User Manual only : $5.00 (Read before you buy)
Service For America's
Favorite Home Computers
And Their Accessories
SINCLAIR
TIMEX ADAM ATARI
IBM OSBORNE TI COMMODORE
BUY SELL TRADE UPGRADE
Reasonable flat rate plus parts and shipping.
Write for prices S ASE appreciated
WANTED
Dead or Alivef
PC color monitors, keyboards, printers, circuit
boards, etc.
COMPUTER
CLASSICS
RR1 BOX 117
CABOOL MO 65689
Phone 417 469-4571
PROFILE - ZX-81 (tic-tac-toe)
ZX-TEXT - Word Processor
ZX-CALC - Spreadsheet
Business Software
Cycle Accounting Financial Report Generator
ZXir QLive Alive!
21
Summer 1996
ZX-CALENDAR - Time Management
ZX-81 TS-1000 TS-1500
TS-2068
Albert F. Rodriguez
F.R. Software^
1605 PENNSYLVANIA AVE 204
MIAMI BEACH FL 33139
305 531-6464
SOFTWARE
QLAMBer $20
QLuMSi $20
Upgrades $5
fit leng
91 4 RIO VISTA CIR SW
ALBUQUERQUE NM 87105
(505)843-8414
Get In Touch
QBox-USA
810 254-9878
24 hours a day
300 to 14400 bps
Supporting all Sinclairs and Timex users
Fidonet echomail areas for Sinclair computers
Lots of new files for you to download such as
TS-2068 emulator for those who use a PC
Give us a call and let us know what you want to see
Message Area & File Area
QL International, Quanta, IQLR, UPDATE!, QL Hacker's
Journal, Spectrum/2068, ZX-81 /TS-1000, Z88, NetMail,
Emulators, Pointer, FDFORMAT for QXL/QDOS etc.
SYSOP John X Impellizzeri
Co-SYSOP Don Walterman
Utica, Michigan, USA
'How-To' is in the April, 94, UPDATE! Magazine
New England Sinclair QL Users Group
16 HIGHLAND AVE
SAUGUS MA 01906
617 233-3671
Memory, Printers, Disk Drives, Software,
EPROMs, Modems, Mobile Phones
Mike Fink
Domino Cubes
1 30 W 42 nd ST 28 th FLR
NEW YORK NY 1 0036-6329
800 800-0718 27762
FAX 212 869-1526
1
&
Bill Cable
ARCHIVE Based QL Software
QLerk - A complete financial program for the QL
QLerk software (v3.21) with tutorial $29
QLerk manual $29
QLerk software & manual $50
DBEasy - A menu based database system
DBEasy software (v1 .6) $24
DBEasy upgrade from V1 .5 $7
DBProgs - A toolkit of ARCHIVE procedures
DBProgs software (v1 .8) $18
DBProgs upgrade from V1 .7 $7
DBTutor - A general purpose learning program
DBTutor software(v1 .5) $1 2
PC DBEasy - Just like QL DBEasy but, you
must have PC ARCHIVE to use It.
PC DBEasy software (v1 .3) $ 1 2
WOOD & WIND COMPUTING
RR3 BOX 92
CORNISH NH 03745 USA
Phone (603)675-2218
LIST
lUff Newslett
er
The Long Island Sinol&ir/Timex Users Group
L. I. S. T.
HARVEY RAIT
5 PERI LN
VALLEY STREAM NY 1 1581
ZXir QLive Alive!
22
Summer 1996
QL Hacker's Journal
Supporting All QL Programmers
Timothy Swenson, Editor
5615BOTKINS RD
HEUBER HEIGHTS OH 45424
613 233-2178
CATS
Newsletter
The Capital Area T/S Users Group
BARRY WASHINGTON
7044 CINDY LN
ANNANDALE VA 22003
301 589-7407
BBS 301 588-0579
Internet mf0002@epfl2.epflbalto.org
Ml *5 MtBB
Chicago Area Timex Users Group
PHILLIP KWITKOWSKI
2106 DOVER LN
ST CHARLES IL 601 74
The Ram top
Newsletter
The Greater Cleveland T-S User Group
Thomas Simon editor
615 SCHOOL AVE
CUYAHOGA FALLS OH 44221
E-Mail CIS 73177,333
Jon Kaczor production
4568 WILLIAMSON AVE
BROOKLYN OH 44144
WANTED: MICROAGE, T/S-1500, CZ1000/1500, TK82/83/
85 and each MEMOTECH module for ZX81 except memory
modules 1 6k and 32K and printer I/F. Write to-
PETER LIEBERT-ADELT
LUETZOWSTR. 3
D-38102 BRAUNSCHWEIG
GERMANY
E-mail: P.Liebert@t-online.de
ZXir QLive Alive!
RMG
ENTERPRISES
Supports
Timex/Sinclair Users!
Call or FAX for information on prices and
availability, hardware or software and books
You can send a legal l^l and 55£
Request list & price sheets.
Public Domain Software
Sell Your Idle Computer & Related
Items Here
We aiso carry extensive PC
shareware
Allow 6 - 8 Weeks for Delivery
Send check or money order to:
RMG Enterprises
14784 S QUAIL GROVE CIR
OREGON CITY OR 97045
Jj>2^£5£^74£4 ( 00^
FOR SALE: Radio Shack CGP-115 Color Graphic
Printer /Plotter, like new condition, $65.00.
QL Computer, new, never used. Package includes: Trump
Card (768K), P/Supply, manuals, extra motherboard (if
wanted), printer cable and 24 Micro-Drive cartridges (10
preprogrammed and 14 blank) $125.
WANTED: PC Magazine, Vol. 3, No.. 23 (Nov. 27,
1984) and/or Vol. 6 No. 19 (Nov., 1987). Also "Printers-
issue between 1990 - 1993.
D G SMITH
415 STONE ST.
JOHNSTOWN PA 15906-1609
(814)535-6998
WANTED: Timex Sinclair User #2&5, T-S Horizons #1, 2, 7,
1 1, all after #16. Software for TS 1000 or 2068 - Conversational
German (Sinclair Research Limited), Der Student (J.W.
Collins), German Tutor (Creitech) or similar programs.
Machine Code Tutor for the 2068 (Knighted Computers - 2
cassettes) or similar for 2068 or 1 000.
DOUG WAGONER
E 4825 ST ANTHONY LN
POST FALL ID 83854-8812
FOR SALE: 1. Hardware: ZX-81 Computer, TS-1000
23
Summer 1996
Computer Case, ZX-16K RAM (Qty 2), TS-1016 RAM Pack,
and TS-1000 Winky Board.
2. Software On Cassette: Backgammon, Frogger Word Sine,
States and Capitals, Total Triangles, Conversational Spanish,'
Conversational German, Conversational French.
3. Schematics: TS1000 Computer, TS-1016 RAM Pack, ZX-81
Computer and ZX-16K RAM Pack. I would like to get $20 for
the entire package, but, any offer will be considered and
probably taken! Either leave e-mail at 847 632-5558 or give me
a call (847) 360- 1 549 if you're interested. Gary Lessenberry
WANTED: All information about ColorWorks or plus +
Color Graphics, distributed by Plus + Pac System International,
Chicago. Write to:
HENNING RAEDER
EMMERICHER STR. 35
D-46147 OBERHAUSEN
GERMANY
WANTED: Any books and/or information on the ZX-81
ROM and ULA chips. Write to:
JOSE MORENO
1871 N GLADES DR APT 3
N MIAMI BEACH FL 33162
WANTED: UHF Modulator for the ZX81/TS1000, contact:
FRED STERN
23386 SERENE MEADOW DR S
BOCA RATON FL 33428
407 852-6899 feves.^
WANTED: MEMOTECK serial or parallel interface for the
ZX-81/TS-1000. Contact:
RMG ENTERPRISES
14784 S QUAIL GROVE CIR
OREGON CITY OR 97045
503 655-7484
WANTED: 3.5" ED disk drives that work with the
GoldCard on the QL. Also 3.2 Meg. Floppy disks for them
JOHN PEGRAM
1126 STRADELLA RD
LOS ANGLES CA 90077
TS-1000 — They Are Going
Make offer including shipping costs. I cannot guarantee that all
cassettes will load but I can offer to replace with or cassettes as
long as I have them but you will have to pay shipping on
replacements.
13) Synchro-Sette subscription tape: September 1983 no docs
15) Synchro-Sette subscription tape: November 1983 no docs.
16) Ator ABC Gator (Timex) 16K RAM no docs
17) Backgammon (Timex) 16K RAM no docs
24) Checkbook Manager (Timex) 16K RAM Docs
27) Cube Game (Timex). 16K RAM docs
29) Flight Simulator (Timex) docs
32) Fortress Of Zorlac (Timex) 16K RAM.
33 & 34) Frogger (Timex) 16K RAM docs
36) Grimm's Fairy Trails (Timex) 16K RAM docs
39 & 40) Inventory Control (Timex) 16K RAM docs
42) Language Usage (Timex) 1 6K RAM docs
48) Mixed Game Bag 1 (Timex) 16K RAM docs
49 & 50) Mixed Game Bag 2 (Timex) 2K RAM docs
52) Mixed Game Bag 3 (Timex) 2K RAM docs
54) Money Analyzer I (Timex) 2K RAM docs
57) Organizer (VU-FILE) (Timex) 16K RAM docs
63) Stamp Collector (Timex) 16K RAM docs
65 & 66) Stock Option Analyzer (Timex) 16K RAM docs
67) Super Math (Timex) 16K RAM docs
68 & 69) Supermaze (Timex) 16K RAM docs
75) VU-CALC (Timex) 16K RAM docs
79) Biorhythms and Day Of Week (Softsync) 16K RAM docs
for biorhythms only
80) Delphic Toolkit (Thomas B Woods) 16K RAM no docs
81) Escape From Shazzar! (software) 16K RAM docs
82) Joystick Games For 2K RAM 6 (Zebra Systems) docs
84) HOT Z-l 1 (Ray Kingsley) 16K and 64K RAM docs
85) Inca Curse (Arctic Computing) 16K docs.
88) Mad Dog Tank Blaster (Thorn Woods) L6K RAM no docs.
90 & 91 & 92) Master-Scribe 1.0, 1.1, 1..2 (Mike Hawks) 64K
RAM docs
93) Monarch! (Software) 16K RAM no docs
96) Monster Maze 3D (New Generation Soft) 16K RAM docs
97) Nowotnik Puzzle (Software) 16K RAM no docs
100) Quest For Holy Grail & Elusive Mr. Big (Softsync) 16K RAM docs
101) Sort (Thomas B Woods) IK RAM no docs
104) Supertape (JRC Software) docs
1 10) ZX Forth ( Forth Dimension) no docs
1 12 & 1 13 & 1 14 ) Adventure C (Softsync) 16K no docs
1 15 & 1 16 ) Alien Invasion (Softsync) 16K no docs
1 18 ) Artist Games Tape 2 (Melbourne House) 16K docs
1 19 & 120 ) Catacombs Games Tape 3 (Melb House) 16K docs
122 ) Championship Chess (SoftSync) 16K Docs
125) Financial Manager & Record Keeper (Softsync) 16K docs
126 & 127) Flight Simulator (Timex) 16K docs
129) HOT-Z II 16K and 64K no docs
130) HOT-Z II 16K only no docs
131) Machine Code Test Tool 16K no docs
132) Master Scribe Set Of 5 Cassettes no docs
134) "MTERM" Communication Program no docs
135 & 136 & 137) Night Gunner (Softsync) 16K docs.
139 & 140) PRO/FILE (Thomas B Woods) 16K no docs
141 & 142) Pyramid Games Tape 2 (Melbourne House) 16K no Docs
143) Quest For Holy Grail & Elusive Mr. Big (Softsync) 16K docs
148) Starfighter Games Tape 2 (Melbourne House) 16K Docs
152) ZX Assembler no docs.
155) Unknown Programs Sent From Australia no docs.
157) Delphic Enterprises 4K prograrriming utilities docs.
158) The Check manager, 16K RAM, no docs.
159) 8K/16K Disassembler "DAI" Martin Irons, no docs.
163) Monitor and C Boat Strad. No docs.
DONALD S. LAMBERT
1301 KIBLINGER PL
AUBURN IN 46706-3010
FOR SALE: Fine deal for someone within driving distance
of Gettysberg. All of the following to the first person to show
up with $350 cash and cart it away. Firm.
3 TS-2068's 1 TS-1000 2 2050 Modems
2 2040 Printers 2 Color Monitors 1 B/W Monitor
Many, many magazines and books with the bulk of them
going back to the early 80's.
ZXir Qlive Alive!
24
Summer 1996
2 spectrum Emulators and other Chips
100's of programs including many in their onginal boxes
You will not be disappointed. We need the space
PAUL ROBINSON
121 FRANKLIN ST
FAIRFIELD PA 1 7320
T/S Related Equipment For Sale
2 T/s1oo°o 6 ro C m^S Ut r (never used comp,ete in «*« *»>
3) SANYO DM-2112 Monochrome monitor (used) w ll
work with the T/S 2068 computer '
4) Thomson 4120 Color monitor (used but like newi will
work with the T/S 2068 computer }
5) IBM 5151 Monochrome monitor (used) has IBM
* J^SfiZT* (US6d) C ° mp,ete wjth P /s ^cs.
2 5? ^2. ' Sk dnVe System < never use <*) for T/S 2068
8 Westndge modem with power supply
cJZen?T£ (US6 ? indUding ° ne identified «
CP/M vers. 2.2 & monitor emulator (never used and
m nv ™2 8ralon System command sum ™<7)
10 Ol.ger EPROM programmer system (never used)
includes supporting documentation and EPROM
P M 9 L ammer b ° ard assemb 'ed by supplier
Make an offer on any item(s) including shipping costs-
FRED J HENN
230 N FRENCH RD
AMHERST NY 14228-2033
- (716 691-9495)
SALE.* 15 "Year Collection of T/S Computers
2 - QL's with QL printers and many spares and
accessories.
3 " ^nySW* ™* ^ Spares ' acc " And
1 - TS-2068 CMOS motherboard with spares and acc
1 - TS-2068 Ohger DOS system built into IBM style
case complete with parallel printer port and CGA
monitor. Many spares and acc
1 " T |ppn^' ige , r EPR ° M * ro 9 ramm ^ cartridges and
T q innn ?c L a n n n o any Spares and accessories.
TS-1000, TS-1500, PC3800 and their accessories
For complete list, send a SASE to-
R. A. JELEN
11443 ISLAND RD
GRAFTON, OHIO 44044
or call (216)748-3830 for details
Prom Sco'land
MOTIVATION
The New Name In Sam Coupe Software
Zenith Graphics & MOTIVATION presents
Ijtion 1 £4.00 Or all 3 editions for £1 0
edition 2 £4.00
Edition 3 £4.00 Plus an extra FREE disk
ca "ed EXTREME (issue 0)
The Edition Trilogy of disks are packed full with loads of
good, addictive and playable games, demos plus
amazing utilities and if bought with Extreme, you'll also
enjoy many scarce and some never released programs*
Single Extreme issue costs only £1 .75
So don't delay — Post today
We are looking for contributors who are willing to send
us .exclusive programs to be featured in future issues of
Btome. We can't promise you any payment (yet) but
we will send you a free copy of every issue of Bdreme
that your program appears in
We want to act as an outlet where we can put new Sam Couoe
owners ,n touch with otter Sam owners and 0^^
Spectrum so ftware on ta p*
We are now selling NEW Elite utilities: Notepad
1.0 (WP), Prowriter (Notepad 2.1), Dirman
(51 2K only) £499
Please send your money orders and contributions to:
ALEC CARSWELL
MOTIVATION
16 MONTGOMERY AVE
BEiTH AYRSHIRE KA1 5 1 EL
UNITED KINGDOM
SINCLAIR Resour ces
Jack Dohany (Developer - 2068)
627 VERA AVE
REDWOOD CITY CA 94061
John McMichae! (Developer - Graphics)
1710 PALMER DR
LARAMIE WY 82070
IQLR (QL)
PO BOX 3991
NEWPORT Rl 02840-0987
401 849-3805
Bill Russell (QL)
RUSSEL ELECTRONICS
RR1 BOX 539
CENTER HALL PA 16828
TEJ Computer Products
2405 GLENDALE BLVD STE208
LOS ANGLES CA 90039
24 Hr. Order line: 213 669-1418
MarkStueber (QL)
SHARP'S COMPUTER CENTER
7244 MECHANICSVILLE TPKE
MECHANICSVILLE VA 231 1 1
804 730-9697 FAX 804 746-1978
SUNSET ELECTRONICS (TS-1 000/2068)
2254 TARAVAL ST
SAN FRANCISCO CA 941 16
Send them a LSASE and ask for information about
their current products and/or services.
Summer 1996
RJMG Enterprises
14784 S QUAIL GROVE CIR
OREGON CITY OR 97045
503 655-7484 10AM - 7PM (Pacific) Tues. - Sat. * FAXA/oiceMail 503 655-41 16 24 hours.
Yearly Subscription
iNow is ine nme! aend us iz tfy or #10 (legal size)
self-addressed-self-stamped envelopes and we will
send you a pack of information and list of items for
sale once a month — for one year.
1 Magazine/Book Pack 3 Books/21 Mags $25
For Above Items Please Use Reference # FRSU0792
1 MIRACLE QL Printer Interface $35
1 QL Technical Guide $ 10
2 AERCO FD 68 Disk Interface w/256K RAM $ 100 ea
1 COLECO Power Surmlv For Use With FD 68 $5
1 RITEMAN 9 Pin Dot Matrix Printer $115
Includes: Tractor/Roll Feed w/8 Ribbons Graphics Compatible
For Above Items Please Use Reference # RDSU0393
This List is from some folks who do not need the
items! Now it could be yours!
1 TS-2068 Power Supply " $15
1 Book-Saras Beginner/Intermediate Manual $5
1 Book-Brain Games $5
Super Special:- All Of The Above For Only $20 pp.
For Above Item(S) Please Use Reference # BWU1291
1 Timex Sinclair 1000/ZX81 Users Manual $2.50
1 The Timex Personal Computer Made Simple $2.50
1 Mastering Your TS 1 000 Personal Computer $2.50
Collector's Items
LIPINSKI'S Software Buyer's Guide To TS Products and Services
In Loose Leaf Binder $ 10 pp.
Special! All 4 items above for only $15 pp.
For Above Items Use Reference # HCU0793
1 QL Computer w/Psion s/w Coleco p/s, needs membrane $35
1 oei ±*nnups j.zo uz til 720K Drives In Case With Power Supply
And Cables $90
1 I.C.E.EPROM Cartridge $12.50
1 Transform Keyboard Cover $5
1 Microbridge s/w -(QL)-FLP $15
1 DBEASY onFLP $7.50
1 Qliberator MDV w/Manual $15
22 Update Magazines $20
16 IQLR Magazines $20
1 Sinclair QL Computing Book $5
1 QL Survivors Source Book $5
All of the Above for Only $175 Postpaid
For Above Items Please Use Reference # CLU1293
i^fNaiN «j .Last updated. April zy, Lyyo
1 TS1000 with Filesixty rubber keyboard overlay, excellent
condition. $25 (Add $5 for 1000 ma power supply).
1 MagicBridge 16K RAMPACK (Great Britain). Siliconed rear cove*
removed, can easily be replaced. Like new $5.50
1 E-Z Key Keyboard mounted in 9"xl4" E-Z Key enclosure. TS1000
mounted inside. Added features: AC & DC power switches, AC
& CD fuse holders, reset switch, video INVERTER AC outlets
for power pack/TV/cassette, MOV spike protection. DC
voltmeter & ammeter. Paint is scratched some, but good for
peripheral experimentation. $60
For Above Items Please Use Reference # WU0491
CNSN 1 Last updated: May 12, 1996
More Items That Would Like To Find A New
Home! Read This!
1 PC to QL Monitor adapter (use QL monitor on PC) Like your QL
Vision monitor? Want to use it on your PC? This adapter w/ps will
allow you to do that with any CGA output. $40
1 TS-2068 In Wooden Case w/Large KB/Reset/More $50 pp.
1 DMP 430 15" Dot Matrix printer (Good Shape) $50 pp.
For Above Items Please Use Reference # DSU1190
1 TS2068 Computer - New - Never used - Complete $55
1 TS 2068 RGB Monitor adaptor w/docs. $ 10
4 TS 1000 S/W: ToolMt/Grapkics Kit/Pac-Rabbit WMJ Supertape.
All for $12
1 A&J Printer Driver Software For 2068 And A&J $5
2 TS 1000 Computers In Original Boxes -Never Used $28 ea.
For Above Items Please Use Reference # FHU0291
1 Miracle Centronics VF $40 pp.
1 Dual 5. 25 Drives W/Case/Cable/PS $ 195pp
For Above Item Please Use Reference # SAU0291
1BSR 1200 BAUD External Modem Like New! $25 pp.
1 TANDY CoCo Package $35 pp.
1 Composite Monochrome 12" Monitor $40 pp.
1 TS-2068 w/monitor cable for RGB $65 pp.
1 LarKen DOS disk package: 2 FH drives in case w/PS, LarKen
controller and cart, cables $150 pp.
For Above Items Please Use Reference # REGU0591
Another Great Package Buy!
Here is your chance to get a Sinclair QL, in great shape, with power
supply, manual and original software, 8 blank MDV carts and a box
that holds 12 cartridges. You will also get a NAP 12" amber
composite monitor and all cables needed to hook it up. To round
out the package, there are 3 books and several issues of QL
magazines to go along.
All Of This For Only $100!!
Please add $15 for shipping within the 48 contiguous states.
Dont wait! This one will sell fast! A great starter or back up package
for someone.
Use Reference # JCU0893
1 TS- 1000 In KRADLE Keyboard w/added RAM $90
A real Collector's Item!
1 Melbourne House Software Pack 8 Pieces $25
1 SOFTSYNC Software Pack, 9 Pieces $25
1 Software Farms HI REZ Software Pack, 3 Pieces $20
All 3 Titles For The 1000
1 TIMEX Software Pack, 3 Pieces $10
ZXir QLive Alive!
26
Summer 1996
NOTE: All of the above include shipping unless noted to add more.
Please allow 3-6 weeks delivery on these items. Owner will be
shipping direct to the buyer.
CNSN 5 Last Updat ed: May 12 5 1996
Here Are A Few Great Items For You Collectors!
1 TS 1000 16K RAM, Manual, p/s, MINOT adaptor $25
1 Memopak 64K $27.50
1 Digital dual disk drive w p/s/fan/case/2 drives 40 tr. SS/DD
5.25"(Aerco FD/ZX) w/Aerco Centronics interface w/docs. Bill Boss
DOS on disk for the TS1000. This requires the MINOT adaptor.
PRO/File on disk, 6 Disks with many programs. $225
1 TS2040 Printer in original box $20
1 Memotext Module $20
1 Memotext on disk by F, Nachbauer $20
1 Memocalc Module $20
1 Memotech HRG Module Never used w/book below. Graphics A
to Z Bingham explains HRG $30
CASSETTES
2 ea. Prog. Tool Kit/Graphics Softsync $4ea.
1 Krakil/ 2 Frogger $4 ejL
2 ea. Budgeter/States & Caps $ i ea .
1 Algebra 1 $3
1 Carpooler $j
1 ea Strategy Football/Puzzler/Graphic Golf Crosswd $2 ea
1 ea Organizer/Home Asset mgr $2 ea
AB Of The Above Fo r Only $4.50 (Includes Shipping)
1 Memotech Centronics interface
1 Cable for above
1 Advanced budget mgr. Softsync
1 Execu-Soft 7 software prgms for the small business:
1 Customer Credit 1 General Ledger
1 Execu Diary 1 Address and Phone File
1 Accounts Payable 1 Accounts Receivable
1 Inventory 3 Blank Cassettes/data
All in plastic binder $30
For above unit use reference #HCU 0793
CNSN 11
$25
$6.50
$4
Last updated: April 29, 1996
A new client has the following for sale:
You can own all of the items in this group for only $400 pp.
1 QL Package includes: $350
1 QL Computer
1 Trump Card 768K RAM
1 Dual disk drive set; 1 5.25" 360K, 1 3.5"720K
1 Sinclair Vision 12" RGB Monitor.
1 Miracle Centronics printer Interface $25
1 Star Gemini 1 OX parallel dot matrix printer $75
QL Computer (backup) $40
These items are in extremely good condition and will make
someone a great package.
Please use reference RCU0696
You can own ail of the items below for only $350 pp.
1 TS-2068 Computer in original box $50 pp.
1 TS-2068 Computer with modified keyboard overlay $35 pp.
1 TS-1 000 in metal EZK60 keyboard box w/RAMPAK $75 pp.
1 Dual l A ht. 5.25" disk drive set in case w/ps
!TS-2040 printer w/ps
l High quality Joystick
1 Centronics printer Interface (AERCO)
10 5.25" disk holders - each holds 10 disks all
$100 pp.
$25 pp.
$12 pp.
$40 pp.
$10 pp.
(All interlaces and adapters needed to run each item included;
including disk interfaces)
Cassette software: TASWORD/Taswide/Multidraw*/Personal
accountant/Scrabble*AOJ-Ffle/Machine Code
tutor/MTERM/MTERM+/Profile*/TS Count/Spectra-
Mac/MSCRIPT*Anj-3D*/Inventory Control/007
Spy/ZXAS/The Complete TS-1000/ZX-81 BASIC Course.
(Followed by an * means also available on 5.25" disk)
Disk Software: MSCRIPT 5DA^U-File/Gaz/World all $20 pp.
Operating system includes: AERCO, HDOS, LarKen and QDOS
Books
all for
$30 pp .
TreeForth, Profile 2068, the Essential Guide to TS computers,
the TS-2068 Explored, VU-CALC, TS-1 000 User's Guide (2
vol.), TS-2068 Tech. Manual, Inside the TS-1 000, the Sinclair
ZX-81/TS-1000, SAMS Beg./Int. Guide (2068), SAMS
Int/Adv. Guide (2068), ZX Spectrum, Mastering TS-1000, 51
Games (TS-1 000/1 500).
All documentation are included where possible.
Please use reference JCU0989
CNSN 17
Last updated: May 6, 1996
he second item is a 2068 EmuiatOf for the IBM
■ II Actually it is an overlay for an existing Z80
^j^^emulator, This overlay, written by Keith Watson,
allows us to run most 2068 software on our IBM
machines. If you register the Z80 emulator, you can even
SAVE/LOAD to/from cassette tape via the parallel port as well
as save to the floppy or hard drive. (The emulator also emulates
the Interface One microdrive serial SAVEs.) RMG will have
both the shareware version of the Z80 emulator and the 2068
overlays available very soon. If you order both at the same
time, the cost will be just $10 postpaid. We can supply them
on 3.5" 720K or 1.44M as well as 5.25" 360K or 1.2M MS-DOS
format.
J LTLje have a new software package for anyone who
TjB rp might want to start their own BBS on a
Timex/LKDOS system. After more than 3 years
of work, this software is now on-line in Arizona and the creator
wishes to offer the program for sale to anyone else who may
want to give it a try. The SOL-BBS Program is being offered
for the price of $25.00 postpaid on LarKen disk. The system
can be used with a variety of disk configurations. It works with
a ZSI/O serial port and LarKen RAMDISK board. It operates
flawlessly at 1200 baud according to the writer. If you have an
interest in giving it a try, give us a call or drop us a line for more
information. Please include a legal (#9 or #10) SASE.
^TTfTor you MS-DOS or PC-DOS users out there:
flP| RMG has written and is marketing a new utility
I package for DOS users. It is very user friendly and
is a great way for beginners to get things done, such
as formatting disks, copying/moving /viewing/ed^tir^deleting
files, .as well as many other everyday things we DOS users
need to do. It is called the RMG UTS Package and the price is
$10 postpaid. Available on 3.5" or 5.25" disk. It makes use of
PKZIP, 4DOS, and QEDIT shareware programs. All are
available if needed. If you need all of them, the price would be
$20 postpaid. Let us know if you are interested.
ZXir QLive Alive!
27
Summer 1996
PDATE! Magaprfe
The only known, privately produced Sinclair computer magazine that covers ALL of the Sinclair
computers. We are now starting ouY^ year of publication ! Ur
We are a large quarterly magazinX|hat is producedpffSinclair computers. We cover the QL, Z88, TS-
2068, Spectrum and the ZX-81. Minimuml^sue size ^SQ pages, and does include ads from Sinclair dealers.
The subscription is $20 in US$ in North Ame>ica^B1o : or 40 DM or equivalent elsewhere. Send all funds and
requests^ro^a new subscription to:
'IjPDAfe MAGAZINE
POBOX17
MEXICO IN 4&^58 USA
'Checks, travelers checks, cash are all acceptable
F1WII Coiii|»ntiii<|
Formerly: Mechanical Affinity
For all Your Needs
TS-2068 zx-e i /ts- i ooo
Computers
Hardware Accessories
Software
Frank Davis
PO Box 17
Mexico, IN 46958 USA
317-473-8031 Tues. - Sat. Only, 6 - 9 PM
FAX: 317 472-0783 7PM-11AM
E-Mail: fdavis@walnut.holli.com
L/OfriCal.
6,0
TLe Final Version
Newly updated, easy-to-read, LarKen LKDOS ver. 3 Manual
Includes missing information related to the JLO and the Tasman 'B' CPI, mouse and re-numbering program.
Updated version 6.0 LogiCall Manual
with sections on utilities and BASIC drivers for modified commercial software and swithching system ROMs
without powering down.
Available now from
FWD Computing: & RMG Enterprises
ZXir QLive Alive!
28
Summer 1996